Django - ArchWiki

Jump to content

Django is a high-level Python Web framework which follows the model–view–template (MVT) architectural pattern.

## Installation

Install the python-django package. Documentation can be installed with the django-docsAUR package.

### Database driver

There are different database backends available for Django:

- For a PostgreSQL backend install the python-psycopg2 package.
- If you intend to use a MySQL database as backend, install the python-mysqlclient package.

## Usage

If you wish to start a Django project, use `django-admin` command

    $ django-admin startproject mysite

This will create a `mysite` directory in your current directory. It will also create a `manage.py` script, which will let you interact with your project.

More information you will find in the official Django tutorial and Django documentation.

## See also

- awesome-django - A curated list of Django apps, projects and resources.
- Django vs Flask - Comparison of Django and Flask frameworks.

Category:

- Web frameworks