随笔分类 - Django
摘要:一、Django(一) 二、Django(二) 三、Django(三) 四、Django笔记
阅读全文
摘要:# 后端 from django.shortcuts import render, HttpResponse from django.http import JsonResponse from app01 import models import json from django.db.models import Q def imgs(request): return render(r...
阅读全文
摘要:(from:http://www.cnblogs.com/derek1184405959/p/8533625.html)
阅读全文
摘要:(转自:https://blog.csdn.net/huanhuanq1209/article/details/77884014) 执行manage.py makemigrations 未提示错误信息, 但manage.py migrate时进行同步数据库时出现问题;django.db.utils.
阅读全文
摘要:在django的model定义中,有时需要某个Field引用当前定义的Model,比如一个部门(Department)的Model,它有一个字段是上级部门(super_department),上级部门应该是一个外键并引用Model Department,即: 但是这样的定义对于python来说是不允
阅读全文
摘要:先定义两个模型,一个是A,一个是B,是一对多的类型 如果我们要查询一个A拥有哪些B的话 通过子表来查询主表 通过主表来查询子表 1、 2、
阅读全文
摘要:示例: 成员对Person(person和inviter)有两个外键,这使关系不明确,Django无法知道要使用哪一个。在这种情况下,您必须明确指定Django应该使用through_fields使用哪些外键,如上例所示。through_fields接受一个2元组('field1','field2'
阅读全文
摘要:创建一个经典的多对多关系:一本书可以有多个作者,一个作者可以有多本书(如下) 运行“python manage.py makemigratons"和"python manage.py migrate”进行数据迁移之后, 会生成三张表,一个是book(书籍)表包含id,title两个字段,一个是aut
阅读全文
摘要:刚刚从django1.1迁移到django2.0中出现一个意外的报错: google 了下,在stack.overflow上解释是说django2.0 把原来的 django.core.urlresolvers 包 更改为了 django.urls包,所以我们需要把导入的包都修改一下就可以了。 改为
阅读全文
摘要:clean()方法主要用于验证相互依赖的字段,例如注册时,填写的“密码”和“确认密码”要相等时才符合要求。 在调用表单clean() 方法的时候,所有字段的验证方法已经执行完(表单字段的默认验证(如CharField())和特定字段属性的验证(clean_<fieldname>)),所以self.c
阅读全文
摘要:当调用方法"is_valid()"时会进行表单验证。如果要自定义此过程,可以进行各种更改,每个更改用于不同的目的。在表格处理期间运行三种类型的cleaning方法。这些通常在"is_valid()"在表单上调用方法时执行。 通常来说,如果数据有错的话,任何cleaning方法都可以触发 Valida
阅读全文
摘要:在创建Django表单时,因为需要验证用户输入的验证码是否正确,因此需要在session里提取当前验证码的值和POST提交过来的值进行比对,如图: 但是这样会引发一个AttributeError错误 因为这时的"self.request.session.get('CheckCode')"中的"sel
阅读全文
摘要:1、error_messages={} 首先,在构建form表单时,可以用"error_messages={}"自定义错误信息,例如: HTML上相对应的部分代码显示 2、invalid 我们知道,在定制表单信息的格式时,除了可以自定义外,Django内部给我们备好的,例如可以用Django内部帮我
阅读全文