In this tutorial, you would learn how to quickly install django, start a django project, and run your project on a server.
Django is one of the most popular open-source web development framework written in Python.
It is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.
To use django, python is required therefore you must have python installed and perhaps an ide like pycharm or Anaconda. An IDE is not mandatory but they improve your productivity.
Note: IDE - Integrated Development Environments - is a software application that provides comprehensive facilities to computer programmers for software development.
Examples of IDEs for Python is Pycharm and Anaconda
Though the tutorial is aimed at starting a Django project in pycharm, the process is very similar in other IDEs.
Start with creating a new python project in pycharm. Pycharm automatically creates a virtual environment for handling your packages.
Open the terminal which can be opened from the bar at the bottom of the window. It will open a command line.
Then run the following code to install django:
pip install django
This installs the django package for your project.
Installation of packages using pip requires an internet connection.
Creating a Django Project
To create a django project, go back to the terminal and run the following command:
django-admin startproject myproject
myproject is the name of your Django project, you could replace it with any name.
After running this command, Django automatically creates some new files: a new directory called “myproject” with the basic Django directory and structures:
myproject/ myproject/ __init__.py settings.py urls.py asgi.py wsgi.py manage.py
These files are:
- The outer
myproject/root directory is a container for your project.
manage.py: A command-line utility that lets you interact with this Django project in various ways.
- The inner
mysite/directory is the actual Python package for your project.
myproject/__init__.py: An empty file that tells Python that this directory should be considered a Python package. If you’re a Python beginner, read more about packages in the official Python docs.
myproject/settings.py: Settings/configuration for this Django project
myproject/urls.py: The URL declarations for this Django project; a “table of contents” of your Django-powered site.
myproject/asgi.py: An entry-point for ASGI-compatible web servers to serve your project.
myproject/wsgi.py: An entry-point for WSGI-compatible web servers to serve your project.
You should not worry about understanding what these files are.
Running a Django project
Now that we have created a Django project we can open it in a browser. Django comes with a built-in web server for development.
Navigate to the Base directory where
manage.py is by running the following command in the terminal.
Then run the command below
python manage.py runserver
After this command runs successfully, it would give you a link to access your Django project
http://127.0.0.1:8000/ open this link in a browser.
If everything went right you should see the default page of Django.
To stop the server press
ctrl + c in the terminal window.
There is more after creating a Django project. Enter your email in the subscription box to get notified of new tutorials.