Django的通用实用程序
djgeneric的Python项目详细描述
安装
- 使用pip install djgeneric"安装或添加"djgeneric" 指向python路径的目录。
- 将"djgeneric"添加到设置中找到的INSTALLED_APPS元组 文件。
- 运行manage.py syncdb创建新表
用户名和电子邮件登录
要允许使用用户名或电子邮件登录,请添加到设置:
AUTHENTICATION_BACKENDS += ('djgeneric.auth.EmailAuthBackend',)
也可以使用djgeneric.auth.customauthenticationform中的表单。
谷歌分析
要使用谷歌分析代码,请添加到设置:
GOOGLE_ANALYTICS_PROPERTY_ID = 'UA-14845987-3' GOOGLE_ANALYTICS_DOMAIN = 'mydomain.com' TEMPLATE_CONTEXT_PROCESSORS += ('djgeneric.contect_processors.google_analitics',)
然后在基本模板中添加:
{% include 'djgeneric/ga.html' %}
登录所需中间件
要使用登录所需的中间件,请添加到设置:
LOGIN_REQUIRED_URLS = ( r'/topsecret/(.*)$', ) LOGIN_REQUIRED_URLS_EXCEPTIONS = ( r'/topsecret/login(.*)$', r'/topsecret/logout(.*)$', ) MIDDLEWARE_CLASSES += ('djgeneric.middleware.RequireLoginMiddleware',)