Python → Python za web → Kreiranje Django projekta
Kreiranje Django projekta
U prethodnoj lekciji upoznali smo Django framework i njegovu ulogu u razvoju web aplikacija.
Sada ćemo napraviti naš prvi Django projekat i pokrenuti lokalni web server.
Kreiranje novog projekta
Django projekat se kreira pomoću komande:
django-admin startproject mojprojekat
Ova komanda kreira novi folder sa svim potrebnim fajlovima za Django aplikaciju.
Struktura Django projekta
Nakon kreiranja projekta dobijamo strukturu:
mojprojekat/
manage.py
mojprojekat/
__init__.py
settings.py
urls.py
asgi.py
wsgi.py
Svaki od ovih fajlova ima posebnu funkciju.
- manage.py – alat za upravljanje projektom
- settings.py – konfiguracija projekta
- urls.py – definisanje URL adresa
- wsgi.py – pokretanje servera
Pokretanje Django servera
Pre nego što pokrenemo server, moramo ući u folder projekta:
cd mojprojekat
Zatim pokrećemo server komandom:
python manage.py runserver
Ako je sve ispravno podešeno, Django pokreće lokalni web server.
Otvaranje aplikacije u browseru
Otvorite sledeću adresu u browseru:
http://127.0.0.1:8000
Ova stranica potvrđuje da Django server radi.
Šta radi manage.py?
Fajl manage.py služi za upravljanje Django projektom.
Pomoću njega možemo:
- pokrenuti server
- kreirati aplikacije
- raditi sa bazom podataka
- pokretati migracije
Mini projekat – Pokretanje servera
Napravite novi Django projekat i pokrenite server.
django-admin startproject mojprojekat
cd mojprojekat
python manage.py runserver
Cilj ovog projekta
- kreirati Django projekat
- pokrenuti lokalni server
- otvoriti Django stranicu u browseru
Povezane lekcije
Često postavljana pitanja
Šta je Django projekat?
Django projekat je osnovna struktura jedne web aplikacije.
Koji port koristi Django server?
Podrazumevani port je 8000.
Šta radi manage.py?
Manage.py je alat za upravljanje Django projektom.
Da li možemo imati više aplikacija u projektu?
Da. Django projekat može sadržati više aplikacija.