遇到的django问题
问题1: No migrations to apply
删除了migrations中0001_initial.py文件,重新执行
python manage.py makemigrations
python manage.py migrate
无法生成新的表
参考: http://www.cnblogs.com/mensiler/p/9455387.html
关键在于django的数据库中保存了表的信息,删除migrations中文件也无效
问题2: contenttypes理解
参考: https://blog.csdn.net/ayhan_huang/article/details/78626957
django_contents_type表相当于一个中间人,连接多表
问题3: INSTALL APP和Registe model
install app: 添加应用,数据库模型的建立和数据库表的创建都依赖于应用的添加
registe model: 在Admin中注册数据模型, 在访问后台(/admin)时,会显示数据模型, 依赖于数据模型建立和数据库中表的创建
应用添加 --> 数据库模型建立 --> 数据库表创建 --> 注册后台数据模型
问题4: 模板中调用函数
(1) {% 函数(变量) %}
(2) {% 函数 变量 %}
(3) {{ 函数(变量) }}
(4) {{ 函数 变量 }}
是哪一种?django模板中函数调用形式一般为 `函数 变量`形式,有别于python中函数(变量)形式的调用.哪用`{{`还是`{%`, `{{` 用于变量,这种形式可以,'{%'需要注册函数或者用封闭的block ,如`{% if xx %} {% endif %}`,这种不太合适
问题5: 数据库缓存
参考: https://www.cnblogs.com/hepingqingfeng/p/6656252.html
问题6: Reverse for 'blog_detail' with arguments '('',)' not found.
在template中使用url时,进行视图转换为url时,应检查template中url之后的函数后面是否有参数或者参数值为空
问题7: 表单的is_valid()一直返回False
存在字段没有值(待解决)
问题8: context用法?中间件?
(待解决)
问题9: 表单类clean检查顺序?
(待解决)
问题10: 一个字段是否需要作为外键的界限在哪里,有什么标准?
问题11: on_delete的几种模式是什么,应用场景是什么?
问题12: django.contrib.contenttypes.fields.GenericRelation原理?
问题13: OneToOneField, ManyToManyField区别
问题14: objects.all()是模型还是查询之后的数据?如果是查询之后的数据,然后在进行分页Paginator(Blog.objects.all(), 10)的意义在哪, 已经查询了所有的数据,还是会影响数据库的性能?
遇到的django问题的更多相关文章
- 异步任务队列Celery在Django中的使用
前段时间在Django Web平台开发中,碰到一些请求执行的任务时间较长(几分钟),为了加快用户的响应时间,因此决定采用异步任务的方式在后台执行这些任务.在同事的指引下接触了Celery这个异步任务队 ...
- 《Django By Example》第四章 中文 翻译 (个人学习,渣翻)
书籍出处:https://www.packtpub.com/web-development/django-example 原作者:Antonio Melé (译者注:祝大家新年快乐,这次带来<D ...
- django server之间通过remote user 相互调用
首先,场景是这样的:存在两个django web应用,并且两个应用存在一定的联系.某些情况下彼此需要获取对方的数据. 但是我们的应用肯经都会有对应的鉴权机制.不会让人家随随便便就访问的对吧.好比上车要 ...
- Mysql事务探索及其在Django中的实践(二)
继上一篇<Mysql事务探索及其在Django中的实践(一)>交代完问题的背景和Mysql事务基础后,这一篇主要想介绍一下事务在Django中的使用以及实际应用给我们带来的效率提升. 首先 ...
- Mysql事务探索及其在Django中的实践(一)
前言 很早就有想开始写博客的想法,一方面是对自己近期所学知识的一些总结.沉淀,方便以后对过去的知识进行梳理.追溯,一方面也希望能通过博客来认识更多相同技术圈的朋友.所幸近期通过了博客园的申请,那么今天 ...
- 《Django By Example》第三章 中文 翻译 (个人学习,渣翻)
书籍出处:https://www.packtpub.com/web-development/django-example 原作者:Antonio Melé (译者注:第三章滚烫出炉,大家请不要吐槽文中 ...
- 《Django By Example》第二章 中文 翻译 (个人学习,渣翻)
书籍出处:https://www.packtpub.com/web-development/django-example 原作者:Antonio Melé (译者注:翻译完第一章后,发现翻译第二章的速 ...
- 《Django By Example》第一章 中文 翻译 (个人学习,渣翻)
书籍出处:https://www.packtpub.com/web-development/django-example 原作者:Antonio Melé (译者注:本人目前在杭州某家互联网公司工作, ...
- Django
一.Django 简介 Django 是一个由 Python 写成的开放源代码的 Web 应用框架.它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是 CMS(内容管理系统) ...
- Django admin定制化,User字段扩展[原创]
前言 参考上篇博文,我们利用了OneToOneField的方式使用了django自带的user,http://www.cnblogs.com/caseast/p/5909248.html , 但这么用 ...
随机推荐
- 斯坦福CS231n—深度学习与计算机视觉----学习笔记 课时7
课时7 线性分类器损失函数与最优化(下) 我们为什么要最大化对数概率而非直接最大化概率? 你在做逻辑斯蒂回归时,如果你只是想要最大化概率,那你使用log是无意义的.因为log函数是单调函数,最大化概率 ...
- hdoj5671 BestCoder Round #81 (div.2)
对于交换行.交换列的操作,分别记录当前状态下每一行.每一列是原始数组的哪一行.哪一列即可. 对每一行.每一列加一个数的操作,也可以两个数组分别记录.注意当交换行.列的同时,也要交换增量数组. 输出时通 ...
- python __builtins__ reversed类 (58)
58.'reversed', 返回一个反转的迭代器. class reversed(object) | reversed(sequence) -> reverse iterator over ...
- poj 3734 Blocks【指数型生成函数】
指数型生成函数,推一推可得: \[ (1+\frac{x^1}{1!}+\frac{x^2}{2!}+\frac{x^3}{3!}+...)^2+(1+\frac{x^2}{2!}+\frac{x^4 ...
- Apereo CAS Server服务端搭建教程
不说废话了,直接看搭建过程吧. 首先到下载源码,https://github.com/apereo/cas-overlay-template/tree/4.2 附上地址,本次版本为4.2,下载源码后如 ...
- 如何使用go打出hell word
今天给大家带来一篇如何使用go打出hell word(手动滑稽) 关于go介绍的话,我就不多说了,在百度上一搜一大堆, 要使用的软件Visual Studio Code(VScode) 下载go的地址 ...
- (7)awk命令(每周一个linux命令系列)
简介 awk是一个强大的文本分析工具,尤其是在应对格式化比较好的日志文件时,简单来说awk就是把文件逐行的读入,以空格为默认分隔符(也可以指定分隔符)将每行切片处理. 语法 awk [选项参数] 's ...
- 4-redis数据过期策略
1 基本 redis也许只是用来存放临时数据.比如股市行情.游戏中一个持续一个月的活动等,都属于缓存数据,过了一段就没用了.如果没有过期策略,就会有大量垃圾数据在内存中堆积. 2 TTL time t ...
- Codeforces Round #302 (Div. 1) 训练
链接: http://codeforces.com/contest/543 过程: 惨淡的只做出了A和C 题解: A 题解: 简单的一道题 我们用$dp[i][j]$表示当前考虑到前num个人(这个另 ...
- Four Segments CodeForces - 846C
题目 题意:sum(l,r)表示数列a中索引为l到r-1(都包含)的数之和(如果l==r则为0).给出数列a,求合适的delim0, delim1, delim2,使res = sum(0, deli ...