Indholdsfortegnelse
En model, der ikke indeholder felter i DjangoDet er en model, der ikke er særlig nyttig; Dette sker, fordi vi i Django bruger modellen som en måde at manipulere datalagringen på, og det giver os mulighed for at generere de forskellige former, som vi kan bruge.Felterne i modellen fungerer som et mellemled mellem databaseværdierne og de native strukturer i PythonMed dette, når vi får adgang til en attribut for en model, er dette en repræsentation af de data, vi har i databasen.
Fælles attributter
Selvom vi har forskellige typer felter, som har deres egne egenskaberDer er også fælles attributter, som giver os mulighed for at få adgang til forskellige egenskaber ved felterne, på denne måde kan vi på en generisk måde vide, hvordan disse attributter virker, og på denne måde ved vi, hvad vi kan forvente, når vi bruger dem.
Det er vigtigt at understrege, at disse attributter har en måde at opføre sig på Django så det er meget vigtigt at vide dette for at anvende det i vores programmer.
Nedenfor er en liste over nogle af disse attributter, det er ikke summen af de eksisterende, men en af de mest anvendte, så vi kan have en base:
attname: Det giver os mulighed for at kende navnet på attributten i modeleksemplaret, hvor værdien relateret til databasen er gemt. Normalt er dette det samme navn på attributten, når der er tilfælde, hvor databaseværdien er gemt direkte i modellen.
valg: Det er en sekvens af to tupler, der angiver de gyldige indholdsmuligheder for et felt. Den første værdi af tuplen gemmes i databasen, hvis den vælges, mens den anden er teksten, der vises til brugeren for denne mulighed.
Lad os se nedenfor et billede af, hvordan du anvender denne attribut i en modeldefinition.
help_text: Det er den informative tekst, der vil blive vist i definitionen af felterne, og som vises for brugerne, når feltet præsenteres til dataredigering, dette videregives, når formularer baseret på modellen genereres, f.eks. I grænsefladen for administration, der inkluderer Django i sin installation.
max_length: Det giver os mulighed for at indstille den maksimale længde af den værdi, feltet kan indeholde, denne attribut bruges mere end noget andet i strengfelter som f.eks. CharField eller den EmailFelt, således begrænser vi både i modellen og i databasen denne længde.
verbose_name: Det er det fulde navn, der er givet til feltet, og som vises til brugerne, det anbefales, at det skrives med små bogstaver, så hvis det er nødvendigt med det første bogstav i store bogstaver, metoder som f.eks. capfirst () og dermed forbedre formatet og vedligeholde konventionerne.
Med dette afslutter vi selvstudiet, som vi ser har vi flere attributter for vores felter i modellen, der giver os mulighed for at have større kontrol over vores applikation både på dataindtastningsniveau og når vi viser oplysningerne til brugeren.Kan 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