django1.7使用allauth社交用户系统的安装配置
2015-01-05 02:37
666 查看
DJANGO-ALLAUTH是github上面排名较高的django user系统.本来通过对比是想选用django-userea的,可是博主智商不够看懂它的安装配置文档.....搞乱了一个测试项目之后,只好作罢.好在allauth安装配置相对简单.但是它的文档写得更乱...很多关键信息居然是在常见问题里面找到...记录下来备忘.
1.安装:
2.配置
到此配置好了settings和url,在terminal里面输入
3.初始化使用
启动本地服务器,后 登陆admin
将用户系统将要服务的网站id确定为当前设置里面设置的网站id
为每一个oauth登陆的接口设置一个socialaccount app
将site和接口提供商的信息填入
此时访问
http://127.0.0.1:8000/accounts/login/
如果之前登陆过 请先访问
http://127.0.0.1:8000/accounts/logout/
就可以看到没有css的默认登陆页面了.可以重写,代码在
PATH\TO\YOUR\VIRTUALENV\Lib\site-packages\allauth\templates
各个社交网站接口提供商设置在此
http://django-allauth.readthedocs.org/en/latest/providers.html
比较本地化的只有微博和live...github可以算么 O(∩_∩)O
1.安装:
pip install django-allauth
2.配置
settings.py
TEMPLATE_CONTEXT_PROCESSORS = ( "django.contrib.auth.context_processors.auth", "django.core.context_processors.debug", "django.core.context_processors.i18n", "django.core.context_processors.media", "django.core.context_processors.static", "django.core.context_processors.tz", #"django.contrib.messages.context_processors.messages" # Required by allauth template tags "django.core.context_processors.request", # allauth specific context processors "allauth.account.context_processors.account", "allauth.socialaccount.context_processors.socialaccount", ) AUTHENTICATION_BACKENDS = ( # Needed to login by username in Django admin, regardless of `allauth` "django.contrib.auth.backends.ModelBackend", # `allauth` specific authentication methods, such as login by e-mail "allauth.account.auth_backends.AuthenticationBackend", ) INSTALLED_APPS = ( ... # The Django sites framework is required 'django.contrib.sites', 'allauth', 'allauth.account', 'allauth.socialaccount', # ... include the providers you want to enable: 'allauth.socialaccount.providers.amazon', 'allauth.socialaccount.providers.angellist', 'allauth.socialaccount.providers.bitbucket', 'allauth.socialaccount.providers.bitly', 'allauth.socialaccount.providers.coinbase', 'allauth.socialaccount.providers.dropbox', 'allauth.socialaccount.providers.facebook', 'allauth.socialaccount.providers.flickr', 'allauth.socialaccount.providers.feedly', 'allauth.socialaccount.providers.github', 'allauth.socialaccount.providers.google', 'allauth.socialaccount.providers.hubic', 'allauth.socialaccount.providers.instagram', 'allauth.socialaccount.providers.linkedin', 'allauth.socialaccount.providers.linkedin_oauth2', 'allauth.socialaccount.providers.openid', 'allauth.socialaccount.providers.persona', 'allauth.socialaccount.providers.soundcloud', 'allauth.socialaccount.providers.stackexchange', 'allauth.socialaccount.providers.tumblr', 'allauth.socialaccount.providers.twitch', 'allauth.socialaccount.providers.twitter', 'allauth.socialaccount.providers.vimeo', 'allauth.socialaccount.providers.vk', 'allauth.socialaccount.providers.weibo', 'allauth.socialaccount.providers.xing', ... )
urls.py:
urlpatterns = patterns('', ... (r'^accounts/', include('allauth.urls')), ... )
到此配置好了settings和url,在terminal里面输入
python manage.py makemigrations python manage.py migrate
3.初始化使用
启动本地服务器,后 登陆admin
将用户系统将要服务的网站id确定为当前设置里面设置的网站id
为每一个oauth登陆的接口设置一个socialaccount app
将site和接口提供商的信息填入
此时访问
http://127.0.0.1:8000/accounts/login/
如果之前登陆过 请先访问
http://127.0.0.1:8000/accounts/logout/
就可以看到没有css的默认登陆页面了.可以重写,代码在
PATH\TO\YOUR\VIRTUALENV\Lib\site-packages\allauth\templates
各个社交网站接口提供商设置在此
http://django-allauth.readthedocs.org/en/latest/providers.html
比较本地化的只有微博和live...github可以算么 O(∩_∩)O
相关文章推荐
- django1.7使用allauth社交用户系统的安装配置
- DJANGO-ALLAUTH社交用户系统的安装配置
- DJANGO-ALLAUTH社交用户系统的安装配置
- Django介绍、安装配置、基本使用、Django用户注册例子
- Django介绍、安装配置、基本使用、Django用户注册例子
- Django 介绍、安装配置、基本使用、Django 用户注冊样例
- django-10-数据库使用04 后台安装配置及增加用户对数据库基本读写操作
- Centos 6.5上Apache + PAM + SVN服务安装配置(使用本地系统用户认证)
- Linux系统环境VNC服务安装、配置与使用
- Django_ 安装、创建、配置、admin使用(1)
- Fedora桌面系统使用笔记 安装好Fedora后系统配置及相关软件的安装
- RAID5配置及服务器2003系统安装方法。2000系统的安装要使用7.9版本的引导盘
- PYTHON(DJANGO)使用日记之如何找到linux系统下django的安装路径
- Serv-U文件服务器用户安装配置使用手册
- 在VMWare Workstation上使用RedHat Linux安装和配置Hadoop群集环境05_HDFS文件系统和Mapreduce框架的启动和运行
- 编译安装vsftpd-2.3.4(配置虚拟用户登录)高级应用全攻略[连载之电子商务系统架构]
- Serv-U文件服务器用户安装配置使用手册
- centos5.6 (64bit)编译安装vsftpd-2.3.4的配置(两种用户登录)[连载之电子商务系统架构]
- 缓存系统memcache的安装,配置和使用
- 牛腩购物网 8 整合用户留言 重装系统之后iis7.5 sql2008 vs2010安装顺序,AspNetPager 控件的使用,为什么 anp.StartRecordIndex 总是为1