django
武铜贺
这个作者很懒,什么都没留下…
展开
-
django csrf机制
看了很多网上的csrf机制的文章,我觉得百分之99解释的都是错误的。错误说法1:CsrfViewMiddleware中间件会把form表单的csrfmiddlewaretoken值与cookie的csrftoken字段值作比较,如果一样就表示合法。what???我试验了一下,我不断地刷新带有form表单的页面,发现cookie的csrftoken在一段时间内并不会变,而表单的csrfmiddl...原创 2019-02-23 21:22:08 · 162 阅读 · 0 评论 -
django migrate失败常见错误:ValueError: Related model u'app.model' cannot be resolved
在migrate生成表的时候往往会出现Related model u’app.model’ cannot be resolved的问题,这种问题往往出现在有各种的外键关系的数据表。在我们makemigrations时,在我们app 下会生成migrations/000nxxx.py文件,记载着我们每次改动models的记录,如果我们所写的model是带有外键的时候,文件中会写入其依赖表,如图文...原创 2019-04-27 22:30:44 · 4774 阅读 · 1 评论 -
djcelery无法取消定时任务的问题
今天在django下使用celery,为了配置方便,直接使用了djcelery,写了一些定时任务也没问题,不过运到一个比较奇怪的现象,就是我在配置文件中把定时任务注释掉了,他还是会执行,通过查看文档还有其他途径,发现djcelery是先把配置文件中的定时任务写入数据库,在运行celery时,他会直接去数据库中拿,而不是找配置文件。把配置文件注释掉,djcelery会认为没有对这个定时任务做修改,所...原创 2019-05-28 14:18:27 · 1026 阅读 · 0 评论 -
django app_name vs namespace
django app_name vs namespacehttps://www.cnblogs.com/olivertian/p/10974281.html转载 2019-06-23 12:03:24 · 181 阅读 · 0 评论 -
django query查询中 objects.values() vs objects.values_list()
values()方法返回包含字典的QuerySet:<QuerySet [{‘comment’: 1}, {‘comment’: 2}]>该values_list()方法返回一个包含元组的QuerySet:<QuerySet [(1,), (2,)]>如果你使用values_list()单个字段,则可以使用flat=True返回单个值的QuerySet而不是1个元组...原创 2019-07-08 21:50:57 · 3501 阅读 · 0 评论 -
django contenttype完成大量外键的操作
在某些场景下我们需要对一张表设置很多的同类型外键,例如现在有几张表,article,news,question三张表,我们根据产品需要,需要再为这三张表设置一个comment(评论表),普通的的策略是在comment中设置三个外键指向之前的三张表,这就引发了一些问题,class Article(models.Model): body = models.CharField(max_length=...原创 2019-07-06 19:21:32 · 265 阅读 · 0 评论 -
django sql查询优化之 select_related()
在使用ORM时,难免会遇到sql的性能问题,今天分享给大家一个可以优化sql的技巧,使用django提供的select_related 功能做优化class Question(models.Model): """ 问题表 """ user = models.ForeignKey(User,related_name="question",on_delete=mod...原创 2019-07-29 21:24:05 · 956 阅读 · 0 评论 -
django ORM查询的性能真的不太行吗?
以前在django中使用orm查询时总会想到这么一个问题,就是他查询的效率是不是有些差,但是最近的一个情景解决了我的疑惑先随便举个例子:users = User.objects.all()[0]一句很普通的orm查询语句,意为查找一个用户,我以前总是会想,按照语法来看,django是不是先查询所有的用户,将所有的query加载在内存再,然后取第一条给我吗。直到最近在做项目的时候才发现事...原创 2019-08-01 18:55:42 · 1509 阅读 · 0 评论