django
岚漾忆雨
这个作者很懒,什么都没留下…
展开
-
Django1.11.1解决 Forbidden (403) CSRF verification failed. Request aborted.
大家在使用Django的Form模型时,可能会遇到提交表单时提示 Forbidden (403) CSRF verification failed. Request aborted. 答案一搜一大把: *该视图功能使用模板RequestContext的。*在模板中,有{%csrf_token%}(模板网址标记在每个邮局形式的内部目标。 具体操作就是 1.在表单Form里加上原创 2017-06-15 19:50:44 · 1949 阅读 · 0 评论 -
解决nginx+uwsgi部署Django的所有问题
最近,自己暑假写的小项目也算完毕了,想着投放到自己云服务器上,本来以为只要打开端口运行python3 manager runserver 0.0.0.0:80就搞定了,最后才知道这只适用于Django的开发模式,只支持单用户访问,既然如此,那么就得需要web服务器进行部署了。我便使用了nginxnginx?为什么是nginx?首先我觉得它小,很轻量级,用着简便,没有apache那么庞杂,并且网上都推原创 2017-08-14 15:44:06 · 26978 阅读 · 8 评论 -
Django 使用easy_thumbnails压缩上传的图片
easy_thumbnails:A powerful, yet easy to implement thumbnailing application for Django 1.4+安装pip install easy_thumbanils在你的项目中配置setting.py INSTALLED_APPS中添加 ‘easy_thumbanils’ 如果Django1.7及以上,运行python原创 2017-07-24 09:08:43 · 4426 阅读 · 1 评论 -
Django中render和render_to_response的区别
导入from django.shortcuts import render, render_to_response作用两者均是用来展示模板页面的。参数区别最明显的一个,render的第一个参数是request,后面的参数则和render_to_response相同区别由于传入参数的不同,造成了一个最直接的问题: 能否在模板中使用request的属性,例如session等。 所以,如果你要在模板中原创 2017-08-04 10:22:49 · 12613 阅读 · 0 评论 -
在腾讯蓝鲸平台上存储emoji表情的一种解决方案
背景这个暑假,打算写一个校园二手交易平台,用Django写,学长给我推荐了蓝鲸Django框架,刚好那个时候这个项目还没怎么开始写,便将开发框建换成了蓝鲸的Django框架。 在实际操作中,要保存用户的物品内容以及评论,这里都可能会出现emoji表情。但蓝鲸实际上是不支持的。不支持的原因首先,蓝鲸推荐安装的是MySQL-python==1.2.3,这东西无法让你根数据库使用utf8mb4编码交原创 2017-08-02 16:34:55 · 993 阅读 · 0 评论 -
更换Django默认的模板引擎为jinja2
本机环境操作系统:fedora24 python版本:3.5 Django版本:1.11.1 jinja2版本:2.9.6为何要更换DTL先来谈谈Django的模板引擎,找了下,并没有一个确定的名字,就简单的叫Django Templates Language(DTL),中文就叫Django模板语言。使用中,大家会发现很多局限性,最明显的就是四则运算。就只能加减,乘除都不支持。另外还有判断相等原创 2017-08-16 08:56:00 · 8770 阅读 · 2 评论 -
Django 模型的一些查找方法
select name,passwd from user; User.objects.values(‘name’,’passwd’)select name,passwd from user where name = ‘lyt’; User.objects.only(‘name’,’passwd’).filter(name = ‘lyt’)原创 2017-07-17 21:56:45 · 643 阅读 · 0 评论 -
Django外键关系描述
注:本文需要你有一定的数据库知识,本文的数据库语法使用mysql书写 Django中,跟外键有关的关系有三种,下面来一一介绍。OneToManyField这种最好理解,说白了就是最普通的外键,看看下面两个模型:class GoodsType(models.Model): name = models.CharField(max_length=50)class GoodsMessage(mod原创 2017-07-21 09:26:33 · 2315 阅读 · 0 评论 -
Django实现验证码
和php的思路差不多,先用绘图的库生成验证码,然后通过session保存,最后post提交验证。目录树. ├── db.sqlite3 ├── manage.py ├── SchoolBuy │ ├── init.py │ ├── settings.py │ ├── urls.py │ ├── utils │ │ ├── check_code.py │原创 2017-07-17 15:07:40 · 3207 阅读 · 1 评论 -
解决Django换用jinja2模板引擎后admin提示“TemplateDoesNotExist”
jinja2模板引擎号称比Django自带的快10倍,另外还有别的强大的功能,那为什么不用呢?配置支持jinja2新增两个文件,把它们放在项目内:backends.pyimport sysfrom django.template.backends import jinja2 as jinja2backendfrom django.template.backends.utils import csr原创 2017-10-22 21:30:40 · 3508 阅读 · 1 评论