Django - Pogledi na temelju klase, aplikacija

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:

VažnoTada vidimo da moramo postići nekoliko stvari, moramo dobiti obrazac koji nam omogućuje unos i uređivanje zapisa, model u kojem ćemo imati strukturu baze podataka naše aplikacije i popis na kojem ćemo prikazati sve zapise koje smo unesite putem našeg obrasca.
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:

Kao što vidimo vodič 1 naziv je projekta koji generiramo ovdje, a bloggy je aplikacija.
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

Napišite model
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

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave