Django
GrandG7
这个作者很懒,什么都没留下…
展开
-
Django CSRF处理
1、setting中默认在MIDDLEWARE中设置了django.middleware.csrf.CsrfViewMiddleware,官方文档建议不要把它删了。 2、GET请求(安全的操作)不要做GET之外的操作(side effect free)。POST,PUT,DELETE方法(不安全的操作),按照以下方法来做。3、<form>表单后一律加上{% csrf_token %},这样在网页加原创 2017-11-28 16:46:25 · 290 阅读 · 0 评论 -
Django上传文件
Django上传文件版本1.10.51、 Settings: myproject/settings.pyMEDIA_ROOT = os.path.join(BASE_DIR, 'media') MEDIA_URL = '/media/'MEDIA_ROOT: 上传文件的存放位置MEDIA_URL: serve文件的寻找目录2、myproject/myapp/models.pyclass Docume原创 2017-10-31 09:51:37 · 353 阅读 · 0 评论 -
Django发邮件
1、setting.py 设置EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' EMAIL_HOST = "smtp.163.com" # 网易邮箱为例 EMAIL_PORT = '25' # 网易邮箱的端口 EMAIL_HOST_USER = '你的邮箱' EMAIL_HOST_PASSWORD =原创 2017-11-28 09:23:18 · 299 阅读 · 0 评论 -
Django
request.POST[“key”] 返回列表的最后一个值https://code.djangoproject.com/ticket/1130原创 2017-12-25 10:38:23 · 195 阅读 · 0 评论 -
Django OneToOneField和ForeignKey的区别
根据Django官方文档介绍: A one-to-one relationship. Conceptually, this is similar to a ForeignKey with unique=True, but the “reverse” side of the relation will directly return a single object. OneToOne翻译 2018-01-12 09:09:57 · 1904 阅读 · 0 评论 -
Django CBV(Class-Base View) vs FBV(Function-Base View)
https://simpleisbetterthancomplex.com/article/2017/03/21/class-based-views-vs-function-based-views.html原创 2018-01-03 14:46:36 · 205 阅读 · 0 评论 -
Django model反向关联名称
如果你在 ForeignKey或 ManyToManyField字段上使用 related_name属性,你必须总是为该字段指定一个唯一的反向名称。但在抽象基类上这样做就会引发一个很严重的问题。因为 Django 会将基类字段添加到每个子类当中,而每个子类的字段属性值都完全相同 (这里面就包括related_name)。当你在(且仅在)抽象基类中使用 related_name 时,如果想绕过这个转载 2018-01-10 10:09:37 · 1853 阅读 · 0 评论