
Django
此生小会
这个作者很懒,什么都没留下…
展开
-
Django信号Signals原理与示例(评论通知)
一、什么是信号(Signals)官方定义见参考资料[1]。以下是个人理解:django signals是一种机制——当某个动作(action)发生时,信号(signal)允许发送器(senders)通知到接收器(receivers)。示例:当某篇文章被评论时,生成一条消息,通知到文章的作者,告诉作者文章有人评论了。Django提供了一整套内置信号,详见参考资料[2]。如:djang...原创 2019-10-31 17:18:06 · 844 阅读 · 0 评论 -
Django admin设置
一.将admin语言设置为中文进入到project的setting.py文件中,修改LANGUAGE_CODE的值——zh-Hans(中文简体)/zh-Hant(中文繁体)。 示例:LANGUAGE_CODE = 'zh-Hans'二.设置别名...原创 2018-06-16 11:30:07 · 201 阅读 · 0 评论 -
Django的aggregate()和annotate()函数的区别
一.参考资料Django官网:https://docs.djangoproject.com/en/2.1/topics/db/aggregation/二.aggregate()aggregate()为所有的QuerySet生成一个汇总值,相当于Count()。返回结果类型为Dict。示例:n [4]: from django.db.models import SumIn ...原创 2018-09-06 09:47:33 · 1791 阅读 · 0 评论 -
Django MultiValueDictKeyError
一.错误描述MultiValueDictKeyError二.问题分析该错误一般是在字典(dict)取值时遇到,因为传递对应的键名(key)。三.解决方法如果是使用的request.POST['<key>']取值,那么可以改为使用字典的get()方法取值,示例:my_var = dict.get(<key>, <default>) ...原创 2018-10-10 08:58:42 · 7576 阅读 · 0 评论 -
Django项目部署:Python3+Django2+Nginx+Uwsgi
一.版本说明系统:Ubuntu16.04(阿里云) Python:Python3.7 Django:Django2 Nginx:Nginx1.10.3二.安装软件该操作使用的是root账号,如果不是root账号,那么需要在命令前面加sudo.示例:sudo apt-get update1.升级系统(慎重选择)root@iZ6x44ao8frlx0Z:~# apt-get ...原创 2018-10-23 12:51:27 · 1565 阅读 · 0 评论 -
Django--values()和value_list()
一.values()1.values()结果是什么?官方文档说明:https://docs.djangoproject.com/en/2.1/ref/models/querysets/#django.db.models.query.QuerySet.values示例:结果:values()得到的是一个字典形式的查询集(QuerySet),查询集是一个可迭代对象。2.valu...原创 2018-11-21 10:04:23 · 10158 阅读 · 1 评论 -
django.db.utils.OperationalError: (1366, "Incorrect string value: '\\xF0\\x9F\\x90\\x8D \\xC2...' )
该错误发生在将数据保存到数据库的时候。一、说明1.Python: 3.7.4python --version2.Django: 2.2.5pythonimport djangodjango.get_version()3.MySQL:select version();4.system: win10二、问题分析看到这个问题,首先想...原创 2019-09-26 07:57:16 · 3542 阅读 · 1 评论