参考 http://docs.django-userena.org/en/latest/installation.html#required-settings
我用的是django1.9.7, userena2.0.1
原来文档的顺序跑不出来, 我跑出来的顺序是
1
pip install django-userena
2
Required settings
You need to make some changes Django settings if you want to use Userena in your project. This means modifying AUTHENTICATION_BACKENDS
, INSTALLED_APPS
and optionally MIDDLEWARE_CLASSES
.
Begin by adding , guardian
and easy_thumbnails
to the INSTALLED_APPS
in your settings.py file of your project. django.contrib.sites
must also be present if it is not already (see Django docs.).
Next add UserenaAuthenticationBackend
and ObjectPermissionBackend
also in your settings.py file, from django-guardian, at the top of AUTHENTICATION_BACKENDS
. If you only have Django’s default backend, adding django-guardian and that of userena will get the following:
AUTHENTICATION_BACKENDS = (
'userena.backends.UserenaAuthenticationBackend',
'guardian.backends.ObjectPermissionBackend',
'django.contrib.auth.backends.ModelBackend',
)
add the following into your settings.py file:
ANONYMOUS_USER_ID = -1
3
Start New App
Next, you need to create a new app on your Django project. In your Command Prompt shell, type:python manage.py startapp accounts
. We are creating a new app for Userena titled ‘accounts’.
Next, add accounts
userena
to the INSTALLED_APPS
in your settings.py file.
4
AUTH_PROFILE_MODULE = 'accounts.MyProfile'
To integrate Django with userena you should alter the following three settings to reflect the URI you have chosen for userena. For example, if userena lives under accounts
:
USERENA_SIGNIN_REDIRECT_URL = '/accounts/%(username)s/'
LOGIN_URL = '/accounts/signin/'
LOGOUT_URL = '/accounts/signout/'
5
在accounts.models中加入
from __future__ import unicode_literals from django.db import models from django.contrib.auth.models import User from django.utils.translation import ugettext as _ from userena.models import UserenaBaseProfile class MyProfile(UserenaBaseProfile): user = models.OneToOneField(User, unique=True, verbose_name=_('user'), related_name='my_profile') favourite_snack = models.CharField(_('favourite snack'), max_length=5)
6 接着url配置
在urls.py中加入
url(r'^accounts/', include('userena.urls')),
7 email 配置好, smtp要自己去配置的,我用的是qq邮箱
EMAIL_USE_TLS = True EMAIL_HOST = 'smtp.qq.com' EMAIL_PORT = 25 EMAIL_HOST_USER = '5479303@qq.com' EMAIL_HOST_PASSWORD = 'hzppuevkhrqubdcd' DEFAULT_FROM_EMAIL = EMAIL_HOST_USER SITE_ID = 1
8
python manage.py check_permissions
就可以注册用户了 http://localhost:8000/accounts/signup/
相关推荐
此前,用户的注册管理我一直使用django-registration。只是这个APP有些不思进取,09年发布了0.8alpha版后就一直没什么动静。这次决定尝试另外一个用户模块组件django-userena。 相比django-registration,django-...
django-userena, Django的帐户非常简单 Django Userena Userena是一个 Django 应用程序,为你的Django 项目提供完整的帐户管理。 它是一个完全可以定制的应用程序,负责注册。激活。消息传递等。 它是BSD许可的,这...
资源来自pypi官网。 资源全名:django-userena-2.0.1.tar.gz
Django Userena(社区版) 由于缺乏维护,该项目是的社区版fork。 Userena是一个Django应用程序,可为您的Django项目提供完整的帐户管理。 这是一个完全可自定义的应用程序,负责注册,激活,消息传递等工作。 它...
使用Django框架开发的企业OA管理系统源码 使用Django框架开发的企业OA管理系统源码 使用Django框架开发的企业OA管理系统源码 使用Django框架开发的企业OA管理系统源码 使用Django框架开发的企业OA管理系统源码 ...
使用Django开发的天天生鲜商城源码 使用Django开发的天天生鲜商城源码 使用Django开发的天天生鲜商城源码 使用Django开发的天天生鲜商城源码 使用Django开发的天天生鲜商城源码 使用Django开发的天天生鲜...
Django 安装使用基础
此为dwebsocket在django项目中的简单结合使用。django后端给web前端发送数据,前端可以持续接收
使用Django+MySQL实现的在线电影推荐系统源码 使用Django+MySQL实现的在线电影推荐系统源码 使用Django+MySQL实现的在线电影推荐系统源码 使用Django+MySQL实现的在线电影推荐系统源码 使用Django+MySQL实现...
使用Django搭建的音乐网站管理系统,具有完整的音乐搜索,在线播放,下载,评论,登陆,榜单,分类等功能。 使用Django搭建的音乐网站管理系统,具有完整的音乐搜索,在线播放,下载,评论,登陆,榜单,分类等...
django-userena 直播网站在。 依赖 安装 userena 的说明在。 如何在本地运行 使用 appengine_config.py 中列出的压缩库在项目中创建一个 lib 文件夹。 创建一个名为 userena_db 的 mysql 数据库,其 root 密码为...
使用python的django开发的一个商城项目源码 使用python的django开发的一个商城项目源码 使用python的django开发的一个商城项目源码 使用python的django开发的一个商城项目源码 使用python的django...
django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django...
Django博客使用Django制作博客
简单的关于Django使用的10个技巧和建议,纯属个人使用心得
python+django 使用mtv框架开发,web入门程序使用mysql数据库 python+django 使用mtv框架开发,web入门程序使用mysql数据库 python+django 使用mtv框架开发,web入门程序使用mysql数据库 python+django 使用mtv...
Django客户管理系统源码 Django客户管理系统源码 Django客户管理系统源码 Django客户管理系统源码 Django客户管理系统源码 Django客户管理系统源码 Django客户管理系统源码 Django客户管理系统...
Django Xadmin使用手册(目录_高清)
Django实现商城网站源码 Django实现商城网站源码 Django实现商城网站源码 Django实现商城网站源码 Django实现商城网站源码 Django实现商城网站源码 Django实现商城网站源码 Django实现商城网站源码 Django...