I used some of this video: https://www.youtube.com/watch?v=LQTMqGns7Co
1. Create a new directory for the project
2. Go to CMD and navigate to the directory.
3. Create a virtual environment called env here
$ python -m venv env
4. To start this virtual environment type
We now get (env) before the prompt on the left.
5. We now need to install Django in the virtual environment.
$ pip install django
6. Now we can start the actual Django project. To do this we can start the project and give it a name. Type
$ django-admin startproject my_django_app
7. We can then open VSC and File/Open Folder to open this folder.
We can see a few .py files in the my_django_app directory and also manage.py outside this directory too.
8. We can run Django commands by going back to CMD, navigating to this folder and typing in a command to start the app.
$ cd my_django_app
$ python manage.py startapp hello
9. This adds a new directory. I need to go to settings for my_django_app and add this installed app. (We will do this in the next page).
10. To see Django working I need to go back to CMD and do this:
$ python manage.py runserver
There will be various messages but it will also say the server is running at http://127.0.0.1:8000/ . I can paste this into a browser tab:
I get a message saying “The install worked successfully! Congratulations!”
11. Creating a superuser
Next we stopped the server (CTRL+C) and did
$ python manage.py migrate
$ python manage.py createsuperuser
It then asked me to create a user name (paul), email and password.
12. I can now go to http://127.0.0.1:8000/admin and enter my username and password.
We can now see user admin.