Facebook PageView

How to create Django Project

Written by Parvatiandsons Team


Creating a Django project involves several steps. Django provides a command-line tool called `django-admin` or `manage.py` (found in your project's directory) to help you set up and manage your project. Here's a step-by-step guide on how to create a Django project:


Step 1: Install Django

Before you can create a Django project, you need to make sure Django is installed on your system. You can install Django using `pip`, the Python package manager, by running this command:


pip install django


Step 2: Create a Django Project

Once Django is installed, you can create a new Django project by running the following command, replacing `projectname` with your desired project name:


django-admin startproject projectname

Alternatively, you can use `manage.py` to create a project:


python manage.py startproject projectname

This command will create a directory called `projectname` (replace with your project's actual name) with the following structure:










- `manage.py`: A command-line tool for managing your project.

- `projectname/`: The root directory of your project.

    - `__init__.py`: An empty file that indicates this directory should be treated as a Python package.

    - `settings.py`: Configuration settings for your project, including database settings, installed apps, and more.

    - `urls.py`: URL routing configuration for your project.

    - `asgi.py` and `wsgi.py`: Entry points for ASGI and WSGI servers, which are used for deploying your project.


Step 3: Configure the Database


In the `settings.py` file of your project, you will find database configuration settings. By default, Django uses SQLite as the database. You can configure it to use other databases like PostgreSQL, MySQL, or Oracle by modifying the `DATABASES` dictionary in the `settings.py` file.



    'default': {

        'ENGINE': 'django.db.backends.sqlite3',

        'NAME': BASE_DIR / 'db.sqlite3',




Replace the database settings with the appropriate settings for your chosen database.


Step 4: Apply Migrations


After configuring the database, you need to create the initial database schema and apply migrations by running the following commands:


python manage.py makemigrations

python manage.py migrate


This will create the necessary database tables for Django's built-in components, such as the authentication system and admin interface.


Step 5: Create a Superuser (Optional)


If you plan to use Django's admin interface, you can create a superuser account to access the admin panel and manage your application's data:


python manage.py createsuperuser


Follow the prompts to set up the superuser account.


Step 6: Run the Development Server


To start the development server and see your Django project in action, run the following command:


python manage.py runserver

By default, the development server runs on `http://localhost:8000/`. You can access the Django admin interface at `http://localhost:8000/admin/`.


  •     Introduction of Django
  • How to use Virtual Environment