DEV Community

Cover image for My Django Training
TenengFaith
TenengFaith

Posted on

My Django Training

setting up my environment
I already had python installed on my PC and I use VS code virtual environment so I set up my django environment by typing the following commands on my console
1.pip install Django: This step downloads and installs Django in the VS code environment
2.pip install pipenv: It installs the "pipenv package which will be used to launch and build the application
3.pipenv shell: It sets up the folder in which the apps will be created
4.pipenv install Django:It installs and setsup Django in the created folder

Starting my first project
To start my project, I typed the command "Django-admin startproject camerapp" and this created a Folder "camerapp" which contained folders

Image description and it also created a file called "manage.py"

Image description

I learnt that Django is divided into three parts which are view,models (MVT architecture) and templates which can each be manipulated by the files created when I used the Django-admin command.

Image description

Creating The application
To start the application's creation I typed the command "python manage.py startapp cammap". Cammap was the name of the application I aimed at creating and contained the following files

Image description

That was the last step in setting up my environment and creating the basic foundation of the project for my first weak.

Image description
I encountered no errors so far so the first week has been a success

Hostinger image

Get n8n VPS hosting 3x cheaper than a cloud solution

Get fast, easy, secure n8n VPS hosting from $4.99/mo at Hostinger. Automate any workflow using a pre-installed n8n application and no-code customization.

Start now

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more