问题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问题的更多相关文章

  1. 异步任务队列Celery在Django中的使用

    前段时间在Django Web平台开发中,碰到一些请求执行的任务时间较长(几分钟),为了加快用户的响应时间,因此决定采用异步任务的方式在后台执行这些任务.在同事的指引下接触了Celery这个异步任务队 ...

  2. 《Django By Example》第四章 中文 翻译 (个人学习,渣翻)

    书籍出处:https://www.packtpub.com/web-development/django-example 原作者:Antonio Melé (译者注:祝大家新年快乐,这次带来<D ...

  3. django server之间通过remote user 相互调用

    首先,场景是这样的:存在两个django web应用,并且两个应用存在一定的联系.某些情况下彼此需要获取对方的数据. 但是我们的应用肯经都会有对应的鉴权机制.不会让人家随随便便就访问的对吧.好比上车要 ...

  4. Mysql事务探索及其在Django中的实践(二)

    继上一篇<Mysql事务探索及其在Django中的实践(一)>交代完问题的背景和Mysql事务基础后,这一篇主要想介绍一下事务在Django中的使用以及实际应用给我们带来的效率提升. 首先 ...

  5. Mysql事务探索及其在Django中的实践(一)

    前言 很早就有想开始写博客的想法,一方面是对自己近期所学知识的一些总结.沉淀,方便以后对过去的知识进行梳理.追溯,一方面也希望能通过博客来认识更多相同技术圈的朋友.所幸近期通过了博客园的申请,那么今天 ...

  6. 《Django By Example》第三章 中文 翻译 (个人学习,渣翻)

    书籍出处:https://www.packtpub.com/web-development/django-example 原作者:Antonio Melé (译者注:第三章滚烫出炉,大家请不要吐槽文中 ...

  7. 《Django By Example》第二章 中文 翻译 (个人学习,渣翻)

    书籍出处:https://www.packtpub.com/web-development/django-example 原作者:Antonio Melé (译者注:翻译完第一章后,发现翻译第二章的速 ...

  8. 《Django By Example》第一章 中文 翻译 (个人学习,渣翻)

    书籍出处:https://www.packtpub.com/web-development/django-example 原作者:Antonio Melé (译者注:本人目前在杭州某家互联网公司工作, ...

  9. Django

    一.Django 简介 Django 是一个由 Python 写成的开放源代码的 Web 应用框架.它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是 CMS(内容管理系统) ...

  10. Django admin定制化,User字段扩展[原创]

    前言 参考上篇博文,我们利用了OneToOneField的方式使用了django自带的user,http://www.cnblogs.com/caseast/p/5909248.html , 但这么用 ...

随机推荐

  1. UT源码 045

    (3)设计佣金问题的程序 commission方法是用来计算销售佣金的需求,手机配件的销售商,手机配件有耳机(headphone).手机壳(Mobile phone shell).手机贴膜(Cellp ...

  2. input required字段;django input输入框不填写会自动变红如何修改

    前端页面中,input不输入任何内容时,点击submit时,未填写的input会标红框,有些人还会有"该字段必填的字样"!! 什么鬼,你妹的,js也见不到,css3动画也见不到,怎 ...

  3. hdoj5387【模拟】

    题意: 略: 思路: 把所有的角度按照分母的形式写,中间不要约,不要除...(然后我就wa了),本来是想保证结果的正确性,最后会造成约好以后分子很大..>360°: /* 这个案例不错,妈的,随 ...

  4. hdoj5698

    果然以前不想搞的东西,今天他妈全来了,我要爆炸,除了说操....真是欲哭无泪啊..... //这道题目卡在逆元了.... //利用逆元计算1/(n!(m-n)!) //对于正整数a,m如果有ax≡1( ...

  5. 框架基础:关于ajax设计方案(三)---集成ajax上传技术

    之前发布了ajax的通用解决方案,核心的ajax发布请求,以及集成了轮询.这次去外国网站逛逛,然后发现了ajax level2的上传文件,所以就有了把ajax的上传文件集成进去的想法,ajax方案的l ...

  6. 进程与线程(3)- python实现多线程

    参考链接: https://www.jianshu.com/p/415976668b97?utm_campaign=maleskine&utm_content=note&utm_med ...

  7. nginx重写模块

    参考:http://nginx.org/en/docs/http/ngx_http_rewrite_module.html 1 语法 Syntax: if (condition) { ... } De ...

  8. POJ1961(kmp中Next数组的性质)

    对于某个位置i,i - Next[i]是循环节长度,i整除(i - Next[i])时是完整的几个循环元. ; int n, kase, Next[maxn]; char ch[maxn]; inli ...

  9. stack(单调栈) POJ 2082 Terrible Sets

    题目传送门 题意:紧贴x轴有一些挨着的矩形,给出每个矩形的长宽,问能组成的最大矩形面积为多少 分析:用堆栈来维护高度递增的矩形,遇到高度小的,弹出顶部矩形直到符合递增,顺便计算矩形面积,且将弹出的宽度 ...

  10. Chrome下font-size小于12px的解决办法

    自从Chorme取消了-webkit-text-size-adjust,这个问题又变得令人烦恼起来. 好在我们可以利用-webkit-transform这个私有属性. .box{ -webkit-tr ...