„Django“ - klasėmis pagrįsti vaizdai, programa

Koregavimai ir modelio kūrimas


The Vaizdai pagal klasę leiskite mums greitai sugeneruoti peržiūras paprastiems ir sudėtingiems atvejams
priklausomai nuo mūsų reikalavimų, todėl tam tikroje dalyje darbas tampa ne toks varginantis
Žinoma, yra atvejų, kai šis metodas gali būti sudėtingas, tačiau pradžioje
programos mums gali pakakti.
Reikalavimai
Kad galėtume pradėti vykdyti šią pamoką, turime atsižvelgti į šiuos dalykus
sekite skirtingus skyrius:
1Turėkite veikiantį „django“ diegimą, pavyzdžiai parašyti 5.5 versijoje
kad jei jie naudoja kitą versiją, kodą gali tekti keisti dėl metodų ir klasių, kurių šioje versijoje nėra.
2Sukurkite norimo pavadinimo projektą, kuriame pridėsime sukurtą programą.
Matydami šiuos paprastus reikalavimus, galime tęsti mokymą.
Juodraštis
Pateikdami paraišką django, pirmiausia turime būti labai aiškūs, ką darysime,
Dėl šios priežasties rekomenduojame prieš pradedant kodavimą pasidaryti norimos diagramos schemą
gauti.
Programa, kurią mes sukursime, bus CRUD, kurioje galėsime kurti, atnaujinti, įtraukti į sąrašą ir ištrinti
duomenis, tam matysime šią schemą, kaip bus sukurta mūsų programa:

SvarbuTada matome, kad turime pasiekti keletą dalykų, turime gauti formą, leidžiančią įvesti ir redaguoti įrašus, modelį, kuriame turėsime savo programos duomenų bazės struktūrą, ir sąrašą, kuriame parodysime visus įrašus, kuriuos įveskite per mūsų formą.
Pirmieji žingsniai
Pirmasis mūsų žingsnis po projekto sukūrimo yra sukurti programą norint sukurti
tinkamas modelis, tam konsolėje mes būsime savo projekto aplanko viduje ir
vykdysime šiuos veiksmus:
django-admin.py startapp tinklaraštis

Tada, išvardiję savo failus konsolėje, turėtume pamatyti kažką panašaus į šį:

Kaip matome pamoka 1 yra čia sugeneruoto projekto pavadinimas, o tinklaraštis yra programa.
Sureguliuokite nustatymus.py
Kitas žingsnis yra pakoreguoti mūsų failą settings.py, kad būtų lengviau naudotis, mes tiesiog ketiname
naudoti sqlite3 duomenų bazę ir mes įtraukiame savo programą į įdiegtas programaspažiūrėsim kaip
mūsų paminėti aspektai išliktų:

DIDELIS

Parašykite modelį
Dabar mes pateksime į savo programų aplanką ir sukursime kodą, kuris leis mums sukurti
modelį, mes žinome, kad mums reikia 3 laukų, todėl mes ketiname juos išdėstyti. Pavadinimo lauką, vieną - turiniui, kitą - vaizdui, faile naudosime šį kodą modeliai.py:
 iš django.db importuoti modelius iš django.contrib.auth.models importuoti Vartotojų klasės tinklaraštis (models.Model): title = models.CharField (max_length = 100, unique = True) content = models.TextField () image = models.ImageField (upload_to = 'post') def __unicode __ (self): grąžinti self.title 

SvarbuSvarbu paminėti, kad šio modelio duomenų bazės valdymo laukas bus automatinis papildomas ID, kurį automatiškai sugeneruoja „Django“, kad šiame skyriuje būtų daug lengviau.
Tada konsolėje mes sinchronizuosime modelį su duomenų baze su šia komanda, kad būtų sukurtos lentelės:
python manage.py syncdb

Turėdami tai turėsime savo duomenų bazę ir aktyvų modelį. Naudodami aktyvų modelį, mes turime didelę pažangą, nes tai leidžia mums išlaikyti duomenis, tai yra, įrašus, kuriuos įtraukiame į savo programą, saugoti duomenų bazėje.
Tuo baigiame šią pirmąją dalį, o antroje pamokos dalyje pateiksime nuomones ir
ŽALIA Iš to paties.
Ankstesnispuslapis 1 iš 2KitasAr jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave