@@ -21,7 +21,7 @@ For example,
2121[ template engine] ( /django-templates.html ) ,
2222an [ object-relational mapper] ( /object-relational-mappers-orms.html ) (ORM),
2323and [ database schema migrations] ( https://docs.djangoproject.com/en/dev/topics/migrations/ )
24- (as of version 1.7) are all included with the [ Django framework] ( https://pypi.org/project/Django/ ) .
24+ are all included with the [ Django framework] ( https://pypi.org/project/Django/ ) .
2525Compare that included functionality to the Flask framework which requires a
2626separate library such as
2727[ Flask-Login] ( https://flask-login.readthedocs.org/en/latest/ )
@@ -315,41 +315,14 @@ to handle these files properly.
315315 shows how to configure Django to load and serve up static and media files, public and private, via an Amazon S3 bucket.
316316
317317
318- ## Open source Django example projects
319- * [ Browser calls with Django and Twilio] ( https://www.twilio.com/docs/howto/walkthrough/browser-calls/python/django )
320- shows how to build a web app with Django and
321- [ Twilio Client] ( https://www.twilio.com/client ) to turn a user's web
322- browser into a full-fledged phone. Pretty awesome!
323-
324- * [ Txt 2 React] ( https://github.com/mattmakai/txt2react ) is a full Django web
325- app that allows audiences to text in during a presentation with feedback
326- or questions.
327-
328- * [ Openduty] ( https://github.com/ustream/openduty ) is a website status checking
329- and alert system similar to PagerDuty.
330-
331- * [ Courtside] ( https://github.com/myusuf3/courtside ) is a pick up sports web
332- application written and maintained by the author of PyCoder's Weekly.
333-
334- * These two Django Interactive Voice Response (IVR) system web application
335- repositories [ part 1] ( https://github.com/phalt/twilio-django-part-1 ) and
336- [ part 2] ( https://github.com/phalt/twilio-django-part-2 ) show you how to
337- build a really cool Django application. There's also an accompanying
338- [ blog post] ( https://www.twilio.com/blog/2014/07/build-an-ivr-system-with-twilio-and-django.html )
339- with detailed explanations of each step.
340-
341- * [ Taiga] ( https://github.com/taigaio/taiga-back ) is a project management
342- tool built with Django as the backend and AngularJS as the front end.
343-
344-
345318## Django project templates
346319Project templates, not to be confused with a
347320[ template engine] ( /template-engines.html ) , generate boilerplate code for
348321a base Django project plus optional libraries that are often used when
349322developing web applications.
350323
351324* [ Caktus Group's Django project template] ( https://github.com/caktus/django-project-template )
352- is Django 1.6 + ready.
325+ is Django 2.2 + ready.
353326
354327* [ Cookiecutter Django] ( https://github.com/pydanny/cookiecutter-django ) is a
355328 project template from Daniel Greenfeld, for use with Audrey Roy's
@@ -364,25 +337,36 @@ developing web applications.
364337 template from Mozilla that is compatible with cookiecutter.
365338
366339
367- ## Django learning checklist
368- 1 . [ Install Django] ( https://docs.djangoproject.com/en/dev/topics/install/ ) on
369- your local development machine.
340+ ## Open source Django example projects
341+ Reading open source code can be useful when you are trying to figure
342+ out how to build your own projects. This is a short list of some
343+ real-world example applications, and many more can be found on the
344+ [ Django example projects and code] ( /django-code-examples.html ) page.
370345
371- 1 . Work through the initial
372- [ "polls" tutorial] ( https://docs.djangoproject.com/en/dev/intro/tutorial01/ ) .
373-
374- 1 . Build a few more simple applications using the tutorial resources found
375- in the "Django resources" section.
346+ * [ Browser calls with Django and Twilio] ( https://www.twilio.com/docs/howto/walkthrough/browser-calls/python/django )
347+ shows how to build a web app with Django and
348+ [ Twilio Client] ( https://www.twilio.com/client ) to turn a user's web
349+ browser into a full-fledged phone. Pretty awesome!
376350
377- 1 . Start coding your own Django project with help from the
378- [ official documentation] ( https://docs.djangoproject.com/en/dev/ ) and
379- resource links below. You'll make plenty of mistakes which is critical
380- on your path to learning the right way to build applications.
351+ * [ Openduty] ( https://github.com/ustream/openduty ) is a website status checking
352+ and alert system similar to PagerDuty.
381353
382- 1 . Read [ 2 Scoops of Django] ( http://www.amazon.com/Two-Scoops-Django-Best-Practices/dp/0981467342 )
383- to understand Django good practices and learn better ways of building
384- Django web applications.
354+ * [ Courtside] ( https://github.com/myusuf3/courtside ) is a pick up sports web
355+ application written and maintained by the author of PyCoder's Weekly.
356+
357+ * These two Django Interactive Voice Response (IVR) system web application
358+ repositories [ part 1] ( https://github.com/phalt/twilio-django-part-1 ) and
359+ [ part 2] ( https://github.com/phalt/twilio-django-part-2 ) show you how to
360+ build a really cool Django application. There's also an accompanying
361+ [ blog post] ( https://www.twilio.com/blog/2014/07/build-an-ivr-system-with-twilio-and-django.html )
362+ with detailed explanations of each step.
363+
364+ * [ Taiga] ( https://github.com/taigaio/taiga-back ) is a project management
365+ tool built with Django as the backend and AngularJS as the front end.
385366
386- 1 . Move on to the [ deployment section] ( /deployment.html ) to get your Django
387- project on the web.
388367
368+ ## Open source code to learn Django
369+ There are many open source projects that rely on Django.
370+ One of the best ways to learn how to use this framework is to read
371+ how other projects use it in real-world code. This section lists
372+ these code examples by class and method in Django's code base.
0 commit comments