| 1 | [[PageOutline]] |
| 2 | |
| 3 | === Tutorial app selection === |
| 4 | |
| 5 | There are many goals in a tutorial - a sales pitch for the framework, a guide to salient points, an explanation of benefits/strengths, a starting point for best practices, and so on. And it serves at least 3 archetypical users - new to programming, new to webdev, and new to python/Django. |
| 6 | |
| 7 | There was some discussion of replacing the Polls app with a Blog app, because 1) more people would clearly understand what a blog is and 2) the resulting code might be useful and used at the end of the tutorial. These motivations are good, but the existing app covers the following parts of django. If we intend to replace the app, we need to make sure it's useful towards the overall goals of the tutorial noted above. So which features do you think those are? [http://www.google.com/moderator/#15/e=2003c3&t=2003c3.41 Submit suggestions and/or upvote existing ones]. |
| 8 | |
| 9 | Features currently covered: |
| 10 | |
| 11 | * url dispatch |
| 12 | * views/request/response objects |
| 13 | * templates, rendering |
| 14 | * startproject/startapp/project layout |
| 15 | * model/fk/syncdb |
| 16 | * admin |
| 17 | * timezones |
| 18 | * forms |
| 19 | * csrf |
| 20 | * generic views |
| 21 | |
| 22 | === Topic area: best practices === |
| 23 | |
| 24 | There is a [https://docs.djangoproject.com/en/1.4/intro/whatsnext/ what's next] page linked from the 4th page of the tutorial, but it mostly talks about directions to head in the django docs. It would be nice to list some pointers for [https://docs.google.com/document/d/1EUJgrsMM_sEMA19Z6CfcrBDM8Ti8vwKLBC93XR1Wy7Y/edit best practices]. |