Django - Klassebaserede visninger, ansøgning

Indholdsfortegnelse

Justeringer og modeloprettelse


Det Klassebaserede visninger giver os mulighed for hurtigt at generere visninger til enkle og komplekse sager, alle sammen
afhængigt af vores krav, hvilket gør arbejdet mindre kedeligt i en bestemt del, for
Selvfølgelig er der tilfælde, hvor denne tilgang kan være kompliceret, dog i begyndelsen af ​​en
ansøgning kan være nok for os.
Krav
For at begynde at lave denne vejledning skal vi have følgende punkter dækket, så vi kan
følg de forskellige afsnit:
1Har en fungerende django -installation, eksemplerne er skrevet i version 5.5 så
at hvis de bruger en anden version, skal koden muligvis ændres på grund af metoder og klasser, der ikke findes i denne version.
2Opret et projekt med det navn, du vil have, hvor vi tilføjer den applikation, som vi vil bygge.
Når vi ser disse enkle krav, kan vi fortsætte med selvstudiet.
Udkast
Når vi laver en applikation i django, skal vi først være meget klare om, hvad vi vil gøre,
Af denne grund anbefaler vi, at vi, før vi begynder at kode, laver et diagram over, hvad vi ønsker
at få.
Den applikation, vi vil bygge, vil være et CRUD, hvor vi kan oprette, opdatere, liste og slette
data, til dette vil vi se følgende diagram over, hvordan vores applikation vil blive struktureret:

VigtigVi ser så, at vi har flere ting at opnå, vi skal få en formular, der giver os mulighed for at indtaste og redigere posterne, en model, hvor vi vil have databasestrukturen i vores applikation og en liste, hvor vi vil vise alle de poster, som vi indtast via vores formular.
Første trin
Vores første skridt efter at have oprettet vores projekt er generere en app for at oprette
passende model, til dette i konsollen vil vi være placeret inde i mappen i vores projekt og
vi vil udføre følgende:
django-admin.py startapp bloggy

Når vi så viser vores filer i konsollen, skulle vi se noget, der ligner dette:

Som vi ser tutorial1 er navnet på det projekt, vi genererer her, og bloggy er applikationen.
Juster indstillingerne. Py
Det næste trin er at justere vores fil indstillinger. py, for brugervenlighed skal vi simpelthen
brug en sqlite3 database og vi tilføjer vores ansøgning i installerede appslad os se hvordan
de aspekter, som vi nævnte, ville forblive:

FORSTØRRE

Skriv modellen
Nu går vi ind i vores applikationsmappe og opretter den kode, der giver os mulighed for at generere
modellen, ved vi, at vi har brug for 3 felter, så det er det, vi skal placere. Et felt for titlen, et for indholdet og et andet for billedet, vi vil bruge følgende kode i filen modeller.py:
 fra django.db importmodeller fra django.contrib.auth.models import Brugerklasse Bloggy (models.Model): title = models.CharField (max_length = 100, unique = True) content = models.TextField () image = models.ImageField (upload_to = 'post') def __unicode __ (self): return self.title 

VigtigDet er vigtigt at nævne, at databasekontrolfeltet for denne model vil være et automatisk inkrementelt id, der genereres automatisk af Django, for at give os meget mere lethed i dette afsnit.
Så i konsollen synkroniserer vi modellen med databasen med følgende kommando, så tabellerne genereres:
python manage.py syncdb

Med dette vil vi have vores database og vores aktive model. Med den aktive model har vi et stort fremskridt, fordi dette giver os mulighed for at have data -persistens, det vil sige at gemme de poster, som vi tilføjer i vores applikation i en database.
Med dette afslutter vi denne første del, i anden del af selvstudiet skal vi lave visningerne og
URIGT Af det samme.
Tidligereside 1 af 2NæsteKan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt
wave wave wave wave wave