Django The web framework for perfectionists with deadlines. Django takes security seriously and helps developers avoid many common security mistakes. Tutorials take you by the hand through a series of steps to create a Web application. Introduction Writing and running tests Included testing tools Advanced topics Deployment: Meet Django Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.
Report bugs with Django in our ticket tracker. Tutorials take you by the hand through a series of steps to create a Web application.
Topic guides discuss key topics and concepts at a fairly high level and provide useful background information and explanation. They describe how it works and how to use it but assume that you have a basic understanding of key concepts.
How-to guides are recipes. They guide you through the steps involved in addressing key problems and use-cases. They are more advanced than tutorials and assume some knowledge of how Django works.
This is the place to start! Requests and responses Part 2: Models and the admin site Part 3: Views and templates Part 4: Forms and generic views Part 5: Static files Part 7: Customizing the admin site Advanced Tutorials: How to write reusable apps Writing your first patch for Django. Learn more about it below: Making queries QuerySet method reference Lookup expressions Model instances: Instance methods Accessing related objects Migrations: Find all you need to know about views via the links below: Overview Built-in middleware classes.
Learn how this syntax can be used by designers and how it can be extended by programmers: Language overview Built-in tags and filters Humanization For programmers: Template API Custom tags and filters. Forms for models Integrating media Formsets Customizing validation. Overview Full list of settings Applications: Overview django-admin and manage. Django The web framework for perfectionists with deadlines. Django Django makes it easier to build better Web apps more quickly and with less code.
Get started with Django. Meet Django Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. Django takes security seriously and helps developers avoid many common security mistakes. Learn more about Django. Stay in the loop Subscribe to one of our mailing lists to stay up to date with everything in the Django community: Using Django Get help with Django and follow announcements.
Contributing to Django Contribute to the development of Django itself. Subscribe Before asking a question about how to contribute, read Contributing to Django.