Django 1.8
- Introduction - Install Django and Project Setup
- Creating and Activating Models
- Hello World A - urls & views
- Hello World B - templates
- Hello World C - url dispatcher
- Hello World D - Models and SQLite Database
- MVC - Hello World
- Hello World on a Shared Host A
- Hello World on a Shared Host B
- Hello World - Admin Site Setup
- virtualenv
- Creating test project on virtualenv
- Test project's settings.py
- Creating Blog app and setting up models
- Blog app - syncdb A
- Blog app - syncdb B
- Blog app - views and urls
- Blog app - templates
- Blog app - class based templates
- Image upload sample code - local host
- Authentication on Shared Host using FastCGI
- User Registration on Shared Host A
- User Registration with a Customized Form on Shared Host B
- Blogs on Shared Host
- Serving Django app with uWSGI and Nginx
- Image upload sample code - shared host
- Managing (Deploying) Static files (CSS, Images, Javascript) on Shared Host
- Forum application on a Shared Host
- Django Python Social Auth : Getting App ID (OAuth2) - Facebook, Twitter, and Google
- Django: Python social auth, Facebook, Twitter, and Google Auth
- Django: Python social auth, Facebook, Twitter, and Google Auth with Static files
- ...
- Django 1.8 hosted on Linode VPS ==>
- 1. Setup CentOS 7 hosted on VPS
- 1B. Setup CentOS 7 hosted on VPS (multi-domain hosting setup) - Name server and Zone File settings (from GoDaddy to Linode)
- 2. ssh login and firewall
- 3. Apache Install
- 4. Install and Configure MariaDB Database server & PHP
- 5. Install and Configure Django
- 6. Model
- 7. Model 2 : populate tables, list_display, and search_fields
- 8. Model 3 (using shell)
- 9. Views (templates and css)
- 10. Views 2 (home page and more templates)
- 11. TinyMCE
- 12. TinyMCE 2
- 13. ImageField/FileField : Serving image/video files uploaded by a user
- 14. User Authentication 1 (register & forms)
- 15. User Authentication 2 (login / logout)
- 16. User Authentication 3 (password reset) - Sent from Email (gmail) setup etc.
- 17. User Authentication 4 (User profile & @login_required decorator)
- 18. User Authentication 5 (Facebook login)
- 19. User Authentication 6 (Google login)
- 20. User Authentication 7 (Twitter login)
- 21. User Authentication 8 (Facebook/Google/Twitter login buttons)
- 22. Facebook open graph API timeline fan page custom tab 1
- 23. Facebook Open Graph API Timeline Fan Page Custom Tab 2 (SSL certificate setup)
- 24. Facebook open graph API timeline fan page custom tab 3 (Django side - urls.py, settings.py, and views.py)
- ...
- A sample production site Django 1.8.7: sfvue.com / einsteinish.com ==>
- A sample production app (sfvue.com) with virtualenv and Apache
- 2. Upgrading to Django 1.8.7 sfvue.com site sample with virtualenv and Apache
- (*) Django 1.8.7 einsteinish.com site - errors and fixes
- Django 1.8.12 pytune.com site - local with Apache mod_wsgi
- Django 1.8.12 pytune.com site - local with Nginx and uWSGI
- Django 1.8.12 pytune.com site - deploy to AWS with Nginx and uWSGI
- Django Haystack with Elasticsearch and Postgres
- Django Compatibility Cheat Sheet