10 2014 档案
摘要:扩展已有的用户模型Extending the existing User model有两种方法来扩展默认的User Model而不用重写自己的模型。如果你不需要改变存储在数据库中的字段,而只是需要改变Model的行为,您可以创建一个基于User的代理Model。允许的行为包括默认的ordering,...
阅读全文
摘要:Django的权限系统很简单,它可以赋予users或groups中的users以权限。Django admin后台就使用了该权限系统,不过也可以用到你自己的代码中。User对象具有两个ManyToManyField字段,groups和user_permissions groups = mode...
阅读全文
摘要:在每个Web请求中都提供一个 request.user 属性来表示当前用户。如果当前用户未登录,则该属性为AnonymousUser的一个实例,反之,则是一个User实例。 你可以通过is_authenticated()来区分,例如: if request.user.is_authenticated
阅读全文
摘要:User对象User对象是认证系统的核心。用户对象通常用来代表网站的用户,并支持例如访问控制、注册用户、关联创建者和内容等。在Django认证框架中只有一个用户类,例如超级用户('superusers’)或('staff')用户只不过是相同用户对象设置了不同属性而已。缺省字段Fieldsuserna...
阅读全文
摘要:在查询时发生了什么(When QuerySets are evaluated)QuerySet 可以被构造,过滤,切片,做为参数传递,这些行为都不会对数据库进行操作。只要你查询的时候才真正的操作数据库。下面的 QuerySet 行为会导致执行查询的操作:循环(Iteration):QuerySet ...
阅读全文
摘要:HttpRequest.FILES 表单上传的文件对象存储在类字典对象request.FILES中,表单格式需为multipart/form-data request.FILES中的键来自于表单中的<input type="file" name="" />的name值: request.FILES中
阅读全文