Starting a simple Django project.

2018, Aug 25    

Starting a simple Django project

Follow these steps one by one

1. First of all install virtualenvwrapper. Follow instructions on official documentationpage.

2. Once you’ve installed virtualenvwrapper, create a directory with the name of your project. For example

$ mkdir demo_app
# then goto the created directory by
$ cd demo_app

3. Once you’re in your demo_app directory, create a virtual environment in the same directory by running following command

$ mkvirtualenv demo_app -a "$(pwd)" -p python3.6

4. Now your virtual environment has been setup. After running the previous command, your virtual env should be activated automatically, if not please run

$ workon demo_app

5. Now you are in your virtual evn. Before we start installing dependecies directly into our virtual environment, it’s better to list them first in requirements.txt file. Create a file named requirements.txt in demo_app directory

$ touch requirements.txt

6. In your requirements.txt file, you should add the following text:

Django~=2.0.6

7. Now, run pip install -r requirements.txt to install Django.

8. Once Django is installed, you are ready to start your first Django app. Run the following command

$ django-admin startproject demo_app .

9. Now you should have following file structure

.
├── demo_app
│   ├── __init__.py
│   ├── settings.py
│   ├── urls.py
│   └── wsgi.py
├── manage.py
└── requirements.txt

10. Now run the initial database migrations via running following command from the directory which contains manage.py file

$ python manage.py migrate

11. Finally run python manage.py migrate command to start the server

$ python manage.py runserver

Voila!!! Your project is up and running

Django Home page


Link to GitHub Gist