Ukoliko ste pročitali, prostudirali, instalirali i pripremili sve neophodno za početak učenja Django radnog okvira, pogledajte prethodni post ovde; onda ste spremni za prva, početna i osnovna podešavanja projekta django_tutorial. U prošlom postu našeg tutorijala smo pored kreiranja projekta, takođe kreirali aplikaciju main i super korisnika. Proverili smo da se naš projekat pokreće na lokalnom serveru, portu 8000 uspešno i da se možemo ulogovati na Django administraciju. Da bi nastavili dalje sve iz prethodnog posta mora biti odrađeno uspešno. Ukoliko to nije slučajno vratite se na prošli post ovog Django tutorijala ovde i sve korak po korak ponovo odradite. Ako ste sve uradili kako treba, pokrenite Visual Studio Code ili IDE – Integrisano razvojno okruženje, koje vi koristite; i u njemu otvorite projekat django_tutorial. Proverite da li je meni opcija File -> Auto Save čekirano da se vaš svaki progres automatski sačuva i da ne morate konstanto pritiskati Save dugme. Zatim otvorite panel terminal na View -> Terminal i pokrenite aktivaciju vašeg projekta na sledeći način:
manuel@manuel-virtual-machine:~/django_tutorial$ source env/bin/activate
(env) manuel@manuel-virtual-machine:~/django_tutorial$
Proverite da li vaš projekat ima grešaka, tako što ćete pokrenuti razvojni server:
(env) manuel@manuel-virtual-machine:~/django_tutorial$ cd django_tutorial/
(env) manuel@manuel-virtual-machine:~/django_tutorial:~/django_tutorial$
(env) manuel@manuel-virtual-machine:~/django_tutorial:~/django_tutorial$ python3.11
manage.py runserver
Ukoliko ste dobili rezultat kao na sledećoj slici, onda je sve u redu i možemo nastaviti tačno tamo gde smo stali u prethodnom postu.
I pored toga što ste kreirali aplikaciju main u projektu django_tutorijal, to nije dovoljno; nego se kreirana aplikacija mora definisati u fajlu projekta koji se zove settings.py . To je bitan korak koji omogućuje Django radnom okviru da razume i pravilno konfiguriše vašu aplikaciju unutar projekta. Zato, prvo definišite aplikaciju, tako što ćete dodati sledeći kôd u fajl settings.py
#
Application definition
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'main',
]
Sledeća
podešavanja bez kojih aplikacija ne može funkcija su URL-ovi. Ali šta je URL?
URL u Django-u predstavlja Uniform Resource Locator - uniformni resursni
lokator, odnosno adresu na kojoj se može pristupiti određenom delu vaše veb
aplikacije. URL-ovi se koriste za mapiranje zahteva od korisnika na
odgovarajuće views - poglede u vašoj aplikaciji. Bez obzira koliko je mala ili
velika vaša aplikacija u projektu, ona će da koristi URL-ove koje joj
definišete. S obzirom da jedan projekat može imati mnogo URL-ova, Django preferira da svaka aplikacija ima svoj fajl u kojoj se definišu URL-ovi. Tako
da se u glavnom projektu umesto URL-ova, pozivaju fajlovi koji imaju definisane URL-ove na nivou aplikacije. Zato sledeći korak je podešavanje URL-ova kako bi
naša aplikacija bila funkcionalna.
Podešavanja URL-ova u Django projektu i aplikaciji

