05 2018 档案
摘要:extra extra(select=None, where=None, params=None, tables=None, order_by=None, select_params=None) 有些情况下,Django的查询语法难以简单的表达复杂的 WHERE 子句,对于这种情况, Django
阅读全文
摘要:如果项目非常庞大,应用非常多,应用的 URL 都写在根 urls.py 配置文件中的话,会显的非常杂乱,还会出现名称冲突之类的问题,这样对开发整个项目是非常不利的。 可以这样解决,把每个应用的 URL 写在它们各自的 urls.py 配置文件里,然后在根 urls.py 里用 include() 函
阅读全文
摘要:1: 在views中用户表添加:class userinfo: avatar = models.FileField(upload_to='avatars/', default="/avatars/default.png") avatar=request.FILES.get("avatar_img") UserInfo.objects.create_user(userna...
阅读全文
摘要:# Create your views here. # 导入render和HttpResponse模块 from django.shortcuts import render, HttpResponse # 导入Paginator,EmptyPage和PageNotAnInteger模块 from
阅读全文
摘要:利用Form组件和ajax实现的注册 一、注册相关的知识点 1、Form组件 我们一般写Form的时候都是把它写在views视图里面,那么他和我们的视图函数也不影响,我们可以吧它单另拿出来,在应用下面建一个forms.py的文件来存放 2、局部钩子函数 def clean_username(self
阅读全文
摘要:auth模块 django.contrib.auth中提供了许多方法,这里主要介绍其中的三个: authenticate() 提供了用户认证,即验证用户名以及密码是否正确,一般需要username password两个关键字参数 如果认证信息有效,会返回一个 User 对象。authenticate
阅读全文
摘要:创建表 书籍模型: 书籍有书名和出版日期,一本书可能会有多个作者,一个作者也可以写多本书,所以作者和书籍的关系就是多对多的关联关系(many-to-many); 一本书只应该由一个出版商出版,所以出版商和书籍是一对多关联关系(one-to-many)。 创建一对一的关系:OneToOne("要绑定关
阅读全文
摘要:1. QuerySet 创建对象的方法 备注:前三种方法返回的都是对应的 object,最后一种方法返回的是一个元组,(object, True/False),创建时返回 True, 已经存在时返回 False 当有一对多,多对一,或者多对多的关系的时候,先把相关的对象查询出来 2. 获取对象的方法
阅读全文