Third Party Packages
Andy Dai
andydai@gliacloud.com
1
Agenda
•
•
•
•
Google
GitHub
https://pypi.python.org/pypi
https://www.djangopackages.com/
requirements.txt
• django-debug-toolbar
• ipython
• django-crispy-forms
• django-forms-bootstrap
• django-forms-builder
• bootstrapform
• django-compressor
• django-pipeline
REST API
• django-rest-framework
• django-tastypie
• coverage
• factory boy
• faker
• pytest
• django-allauth
• python-social-auth
Admin
• grappelli
• django-admin-bootstrapped
• django-jet
• django-suit
• Celery
• rq
• Huey
Facebook
• http://django-allauth.readthedocs.org/en/latest/
installation.html
• pip install django-allauth
requirements.txt
- settings.py
TEMPLATE_CONTEXT_PROCESSORS = (
'django.core.context_processors.request',
)
AUTHENTICATION_BACKENDS = (
'django.contrib.auth.backends.ModelBackend',
'allauth.account.auth_backends.AuthenticationBackend',
)
INSTALLED_APPS = (
'django.contrib.sites',
'allauth',
'allauth.account',
'allauth.socialaccount',
'allauth.socialaccount.providers.facebook',
)
SITE_ID = 1 # SITE_ID django site framework Site
LOGIN_REDIRECT_URL = ‘/' # LOGIN URL
- urls.py
urlpatterns = patterns(
url(r'^accounts/', include('allauth.urls')),
)
Facebook APP
• https://developers.facebook.com/
SocialAPP
• site
SocialAPP
• /accounts/login/
• DEMO
Login
• virtualenv allauth template
• cp -r /venv/lib/python3.5/site-packages/
allauth/templates/* .
• account/login.html
https://github.com/
daikeren/tutorial-example
• django-allauth Django admin
• Django
Admin /accounts/login
• django-allauth Facebook
• admin -> socialaccount
• template
• django-allauth
Q&A

Django Third party packages