Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. Built by experienced developers, it takes care of much of the hassle of Web development, so you can focus on writing your app without needing to reinvent the wheel. It’s free and open source.
Django was invented to meet fast-moving newsroom deadlines, while satisfying the # Django Documentaion Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. Built by experienced developers, it takes care of much of the hassle of Web development, so you can focus on writing your app without needing to reinvent the wheel. It’s free and open source.
Django was invented to meet fast-moving newsroom deadlines, while satisfying the tough requirements of experienced Web developers.
- Django was designed to help developers take applications from concept to completion as quickly as possible.
- Django takes security seriously and helps developers avoid many common security mistakes.
- Some of the busiest sites on the Web leverage Django’s ability to quickly and flexibly scale.
Depending how new you are to Django, you can try official tutorial, or just dive into the documentation.
Want to learn more about Django? Read the overview to see whether Django is right for your project.
Here are few advantages of using Django which can be listed out here −
- Object-Relational Mapping (ORM) Support : Django provides a bridge between the data model and the database engine, and supports a large set of database systems including MySQL, Oracle, Postgres, etc. Django also supports NoSQL database through Django-nonrel fork. For now, the only NoSQL databases supported are MongoDB and google app engine.
- Multilingual Support : Django supports multilingual websites through its built-in internationalization system. So you can develop your website, which would support multiple languages.
- Framework Support : Django has built-in support for Ajax, RSS, Caching and various other frameworks.
- Administration GUI : Django provides a nice ready-to-use user interface for administrative activities.
- Development Environment : Django comes with a lightweight web server to facilitate end-to-end application development and testing.
Before you can use Django, you’ll need to install it. Our complete installation guide covers all the possibilities; this guide will get you to a simple, minimal installation that’ll work while you walk through the introduction.
Installed Django already? Good. Now try this tutorial, which walks you through creating a djnago application:
- Create Project - Setup project
- Project Settings - Project Settings
- Environment Variables - Secure Credentials
- URL Setup
- Views - Template management done right. Fast and easy to extend.
- View URLs
- Base Template
- Template Extending
- Models - Database management made easy
- Django Forms - Awesome python-based forms
- Django Admin
- Django Views
- Display Database Values
- Form Rendering in Template
- Context Processors
- Plugins
- Sitemap
- Decorators - To support various HTTP features.
- Ajaxify Django - Asynchronous web applications
- Date Template Filter
- Django admin Documentation
- Custom Admin Order
pip is the package installer for Python. You can use pip to install packages from the Python Package Index and other indexes. This python packages are built to extend the django functionality
Plugin | Documentation |
---|---|
Registration Redux | Official doc |
Versatile Image Field | Official doc |
Django Import Export | Official doc |