No description, website, or topics provided.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore
README.md

README.md

Django workshop for Beginners

This workshop/tutorial contains 4 different parts

  • Hello World
  • Hello World using Templates
  • An Application to Add/List/Remove/Modify favorite movie names
  • Simple To-do application

Each part has corresponding branches to begin with and complete solution.

Part - 1 (Hello World)

Content

  • Simple Hello World
  • Hello World with current time
  • Hello World with Given Name (From Query String)

Branch Details

  • Scratch space to start: tut1_base
  • Complete solution : tut1_complete

Part - 2 (Hello World using Templates)

Content

  • Simple Hello World
  • Hello World with current time
  • Hello World with Given Name (From Query String)

Branch Details

  • Scratch space to start: tut2_base
  • Complete solution : tut3_complete

Part - 3 (Favorite Movie Catalog)

It contains 11 steps(iterations) to develop a complete solution from scratch.

Content

  • Step 1: Create HTML form for adding Movie Names
  • Step 2: Implement Movie Add feature & Persist in the database with the successful message
  • Step 3: Implement messaging in the same page
  • Step 4: List all the movies before Add form
  • Step 5: Implement Remove option (using HTTP GET)
  • Step 6: Fix Integrity issues, exceptions, validations
  • Step 7: Use Django Forms instead of HTML Forms
  • Step 8: Move validations to Django forms
  • Step 9: Implement Delete confirmation (using HTTP POST)
  • Step 10: Implement Edit/Modify feature
  • Step 11: Enable Admin

The iteration steps are described in details in this Gist.

Branch Details

  • Scratch space to start: tut3_base
  • Step 1 Completed : tut3_step1
  • Step 2 Completed : tut3_step2
  • Step 3 Completed : tut3_step3
  • Step 4 Completed : tut3_step4
  • Step 5 Completed : tut3_step5
  • Step 6 Completed : tut3_step6
  • Step 7 Completed : tut3_step7
  • Step 8 Completed : tut3_step8
  • Step 9 Completed : tut3_step9
  • Step 10 Completed : tut3_step10
  • Step 11 Completed : tut3_step11
  • Complete solution : tut3_complete

Part - 4 (To-do Application)

Content

This To-do application can be implemented by following the steps described Part 3. Each task in todo list will have task name, priority, late_date and completed/done flag.

Branch Details

It has only a reference implementation branch called tut4.