Django 1.8

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