Sadržaj
Prilagodbe i stvaranje modela
The Pogledi zasnovani na klasi omogućuju nam brzo generiranje pogleda na jednostavne i složene slučajeve
ovisno o našim zahtjevima, čineći rad manje dosadnim u određenom dijelu, za
Naravno, postoje slučajevi u kojima se ovaj pristup može zakomplicirati, međutim za početak a
aplikacija nam može biti dovoljna.
Zahtjevi
Kako bismo započeli s izvođenjem ovog vodiča, moramo pokriti sljedeće točke kako bismo mogli
slijedite različite odjeljke:
1Imajte radnu instalaciju djanga, primjeri su napisani u verziji 5.5 pa
da ako koriste drugu verziju, kôd će se možda morati promijeniti zbog metoda i klasa koje nema u ovoj verziji.
2Izradite projekt s imenom koje želite gdje ćemo dodati aplikaciju koju ćemo izgraditi.
Uvidjevši ove jednostavne zahtjeve, možemo nastaviti s vodičem.
Nacrt
Prilikom podnošenja aplikacije u djangu prvo moramo biti vrlo jasni što ćemo učiniti,
Iz tog razloga preporučujemo da prije početka kodiranja napravimo dijagram onoga što želimo
dobiti.
Aplikacija koju ćemo izgraditi bit će CRUD u kojoj možemo stvarati, ažurirati, popisati i brisati
podataka, za to ćemo vidjeti sljedeći dijagram kako će naša aplikacija biti strukturirana:
Prvi koraci
Naš prvi korak nakon stvaranja našeg projekta je generirati aplikaciju kako bi se stvorio
odgovarajući model, za to ćemo se u konzoli nalaziti unutar mape našeg projekta i
izvršit ćemo sljedeće:
django-admin.py startapp bloggy
Tada bismo prilikom uvrštavanja naših datoteka u konzolu trebali vidjeti nešto slično ovome:
Prilagodite settings.py
Sljedeći korak je prilagodba naše datoteke settings.py, radi lakšeg korištenja jednostavno idemo
koristi sqlite3 baza podataka a svoju aplikaciju dodajemo u instalirane aplikacijeda vidimo kako
aspekti koje smo spomenuli ostat će:
POVEĆAJTE
Sada ćemo ući u mapu aplikacije i stvoriti kôd koji će nam omogućiti generiranje
model, znamo da nam trebaju 3 polja pa ćemo to postaviti. Polje za naslov, jedno za sadržaj, a drugo za sliku, upotrijebit ćemo sljedeći kôd u datoteci models.py:
iz django.db uvozi modele iz django.contrib.auth.models uvozi Korisnička klasa Bloggy (models.Model): title = models.CharField (max_length = 100, unique = True) content = models.TextField () image = models.ImageField (upload_to = 'post') def __unicode __ (self): vrati self.title
VažnoVažno je napomenuti da će kontrolno polje baze podataka za ovaj model biti automatski inkrementalni ID koji automatski generira Django, što će nam olakšati ovaj odjeljak.
Zatim ćemo u konzoli sinkronizirati model s bazom podataka sa sljedećom naredbom tako da se tablice generiraju:
python manage.py syncdb
Time ćemo imati našu bazu podataka i naš aktivni model. S aktivnim modelom imamo veliki napredak jer nam to omogućuje postojanost podataka, odnosno spremanje zapisa koje dodajemo u našu aplikaciju u bazu podataka.
Ovim završavamo ovaj prvi dio, u drugom dijelu vodiča napravit ćemo poglede i
ZDRAVO Od istog.
Prethodnistranica 1 od 2SljedećiJe li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod