summaryrefslogtreecommitdiff
path: root/learn_django.md
diff options
context:
space:
mode:
authorankitjavalkar2017-05-11 20:00:38 +0530
committerGitHub2017-05-11 20:00:38 +0530
commit1e6013304779ed2dd9f2cff7dca8e6feb2cbbb35 (patch)
treecd2a985985a6c9292202004909a30dd2277e3263 /learn_django.md
parentfd413e49001da5a16ecb457e01660ccab3cdb38a (diff)
downloadlearn_django-1e6013304779ed2dd9f2cff7dca8e6feb2cbbb35.tar.gz
learn_django-1e6013304779ed2dd9f2cff7dca8e6feb2cbbb35.tar.bz2
learn_django-1e6013304779ed2dd9f2cff7dca8e6feb2cbbb35.zip
Add feedback related changes
Diffstat (limited to 'learn_django.md')
-rw-r--r--learn_django.md45
1 files changed, 34 insertions, 11 deletions
diff --git a/learn_django.md b/learn_django.md
index c132deb..cbc3641 100644
--- a/learn_django.md
+++ b/learn_django.md
@@ -10,27 +10,25 @@ Django Tutorial Outline
2. Installing Django
- System Requirements
- - Installing pip
+ - Use Python 3
+ - Use venv
- Installing Django using pip
- Test successful installation using *python -m django --version*
-3. Overview of Django
- - What is MVC architecture
- - Block Diagram explanation of MVC
- - Show fig. explaining relationship between urls, views, models and forms
-
3. Create your first Django Project
- *django-admin startproject <name>*
- Show file structure
+ - Describe the *settings.py* file
+ - Run the Test Page using *python manage.py runserver*
4. Create your first Django app
*Create a micro-blogging application*
- Use management command *python manage.py startapp <name>*
- Show the file structure
- - Describe and Modify the *settings.py* file
+ - Modify the *settings.py* file
- Show database settings
- Add app_name to INSTALLED_APPS variable
- - Show other relevant variables
+ - Show other relevant variables
5. Django Models
- What is a Django model
@@ -39,6 +37,8 @@ Django Tutorial Outline
- post
- author
- created_date
+ - Explain that Django is based on MVC architecture
+ - Explain M - Models in MVC
6. Django Admin
- Create a superuser
@@ -53,20 +53,43 @@ Django Tutorial Outline
8. Django views
- Add a simple view to display all tweets
+ - Explain V - Views in MVC
9. Django Templates
- Show file structure & create */templates/* directory
- Create a HTML template
- Describe template tags
-10. Django Querysets
- - Add a simple filter and explain Querysets
- - Point to docs
+10. Summary of Topics covered so Far
+ - Block Diagram explanation of MVC and Django
+ - Show fig. explaining relationship between urls, views, models and forms
11. Django Forms
- Create a custom form to add tweets
- Add a new view for submitting new tweets
+12. Django Querysets
+ - Add a simple search filter
+ - Add a form and a view for search
+ - Explain Querysets
+ - Point to docs
+
+11. Styling and better Templates
+ - Adding CSS styles, Javascript and other Static assets
+ - Making changes to settings
+ - Adding static directory
+
12. Adding more functionality
- Add User registration
- Add Login
+
+Advanced Topics
+----------------
+
+13. More about Django Admin
+ - User management
+ - Group and Permission management
+
+14. What are Migrations
+
+15. Testing Django Views & Models