摘要:
在HTTP中,Basic Authorization基本认证是一种用来允许Web浏览器或其他客户端程序在请求时提供用户名和口令形式的身份凭证的一种登录验证方式。在发送之前是以用户名追加一个冒号然后串接上口令,并将得出的结果字符串再用Base64算法编码。例如,提供的用户名是Aladdin、口令是op... 阅读全文
摘要:
Model实例,myapp/models.py:from django.db import modelsclass Blog(models.Model): name = models.CharField(max_length=100) tagline = models.TextField... 阅读全文
摘要:
InlineModelAdminclass InlineModelAdminclass TabularInlineclass StackedInline举例,有两个Model:from django.db import modelsclass Author(models.Model): name... 阅读全文
摘要:
ModelAdmin methodssave_model(request, obj, form, change)此方法为admin界面用户保存model实例时的行为。request为HttpRequest实例,obj为model实例,form为ModelForm实例,change为bool值,取决于... 阅读全文
摘要:
Admin管理界面是django的杀手级应用。它读取你模式中的元数据,然后提供给你一个强大而且可以使用的界面,网站管理者可以用它立即向网站中添加内容。要使用admin,可以按照下面的步骤:将'django.contrib.admin'加入setting的INSTALLED_APPS配置中。保证INS... 阅读全文
摘要:
扩展已有的用户模型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 ... 阅读全文