Django - Klassbaserade vyer, applikation

Innehållsförteckning

Justeringar och modellskapande


De Klassbaserade vyer låta oss snabbt generera vyer för enkla och komplexa ärenden, alla
beroende på våra krav, vilket gör arbetet mindre tråkigt i en viss del, för
Naturligtvis finns det fall där detta tillvägagångssätt kan vara komplicerat, men i början av ett
ansökan kan räcka för oss.
Krav
För att kunna börja göra denna handledning måste vi ha följande punkter täckta så att vi kan
följ de olika avsnitten:
1Har en fungerande django -installation, exemplen är skrivna i version 5.5 så
att om de använder en annan version kan koden behöva ändras på grund av metoder och klasser som inte finns i den här versionen.
2Skapa ett projekt med det namn du vill ha där vi lägger till den applikation som vi ska bygga.
När vi ser dessa enkla krav kan vi fortsätta med handledningen.
Förslag
När vi gör en applikation i django måste vi först vara mycket tydliga med vad vi ska göra,
Av denna anledning rekommenderar vi att vi innan vi börjar koda gör ett diagram över vad vi vill ha
att få.
Den applikation som vi kommer att bygga kommer att vara en CRUD där vi kan skapa, uppdatera, lista och ta bort
data, för detta kommer vi att se följande diagram över hur vår applikation kommer att struktureras:

ViktigVi ser då att vi har flera saker att uppnå, vi måste få ett formulär som gör att vi kan skriva in och redigera posterna, en modell där vi kommer att ha databasstrukturen för vår applikation och en lista där vi kommer att visa alla poster som vi gå in genom vårt formulär.
Första stegen
Vårt första steg efter att ha skapat vårt projekt är skapa en app för att skapa
lämplig modell, för detta i konsolen kommer vi att finnas i mappen för vårt projekt och
vi kommer att utföra följande:
django-admin.py startapp bloggy

När vi listar våra filer i konsolen bör vi se något liknande det här:

Som vi ser handledning1 är namnet på projektet som vi genererar här och bloggy är applikationen.
Justera inställningarna. Py
Nästa steg är att justera vår fil inställningar.py, för enkel användning kommer vi helt enkelt att göra det
använda en sqlite3 -databas och vi lägger till vår ansökan i installerade apparlåt oss se hur
de aspekter som vi nämnde skulle förbli:

FÖRSTORA

Skriv modellen
Nu kommer vi in ​​i vår applikationsmapp och skapar koden som gör att vi kan generera
modellen, vi vet att vi behöver 3 fält så det är vad vi ska placera. Ett fält för titeln, ett för innehållet och ett annat för bilden, vi kommer att använda följande kod i filen modeller. py:
 från django.db importmodeller från django.contrib.auth.models import Användarklass 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 

ViktigDet är viktigt att nämna att databaskontrollfältet för den här modellen kommer att vara ett automatiskt inkrementellt id som genereras automatiskt av Django, för att ge oss mycket mer lätthet i det här avsnittet.
Sedan i konsolen kommer vi att synkronisera modellen med databasen med följande kommando så att tabellerna genereras:
python manage.py syncdb

Med detta kommer vi att ha vår databas och vår aktiva modell. Med den aktiva modellen har vi ett stort framsteg eftersom detta tillåter oss att ha data -uthållighet, det vill säga att lagra de poster som vi lägger till i vår applikation i en databas.
Med detta avslutar vi denna första del, i den andra delen av handledningen ska vi göra vyerna och
SKICK Av samma.
Tidigaresida 1 av 2NästaGillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave