Django - Fält i modellen

Innehållsförteckning
En modell som inte innehåller fält i DjangoDet är en modell som inte är särskilt användbar; Detta händer eftersom vi i Django använder modellen som ett sätt att manipulera datalagringen och det gör att vi kan generera de olika former som vi kan använda.
Fälten i modellen fungerar som en mellanhand mellan databasvärdena och de ursprungliga strukturerna för PytonormMed detta, när vi får tillgång till ett attribut för en modell, är detta en representation av data som vi har i databasen.
Vanliga attribut
Även om vi har olika typer av fält, som har sina egna attributDet finns också vanliga attribut som gör att vi kan komma åt olika egenskaper hos fälten, på så sätt kan vi på ett generiskt sätt veta hur dessa attribut fungerar och på så sätt vet vi vad vi kan förvänta oss när vi använder dem.
Det är viktigt att betona att dessa attribut har ett sätt att bete sig Django så det är mycket viktigt att veta detta för att kunna tillämpa det i våra program.
Nedan är en lista över några av dessa attribut, det är inte summan av de befintliga, utan ett av de mest använda så att vi kan ha en bas:
attname: Det tillåter oss att känna till namnet på attributet i modellinstansen där värdet relaterat till databasen lagras. Vanligtvis är detta samma namn på attributet, när det finns fall där databasvärdet lagras direkt i modellen.
val: Det är en sekvens av två tupler som anger de giltiga innehållsalternativen för ett fält. Det första värdet för tupeln lagras i databasen om det väljs, medan det andra är texten som visas för användaren för det alternativet.
Låt oss se nedan en bild av hur du tillämpar detta attribut i en modelldefinition.

kolumn: Det är namnet på kolumnen i databasen som ska användas för att lagra värdet på fältet, det måste matcha databasen, om fältet uttryckligen deklareras eller om det genererades automatiskt. I en normal modell kan detta ignoreras sedan Django Den ansvarar för att hantera skapandet av fälten i databasen, men om vi av någon anledning behöver kommunicera direkt med databasen kan vi använda detta attribut.
Hjälp text: Det är den informativa texten som kommer att visas i definitionen av fälten och som visas för användare när fältet presenteras för dataredigering, detta skickas när formulär baserade på modellen genereras, till exempel i gränssnittet för administration som inkluderar Django i sin installation.
Maxlängd: Det tillåter oss att ställa in den maximala längden på värdet som fältet kan innehålla, detta attribut används mer än någonting annat i strängfält som t.ex. CharField eller den EmailField, alltså begränsar vi både i modellen och i databasen denna längd.
verbose_name: Det är det fullständiga namnet som ges till fältet och som visas för användare, det rekommenderas att det skrivs med gemener så att om det behövs med den första bokstaven i versaler, metoder som t.ex. capfirst () och därmed förbättra formatet och behålla konventionerna.
Med detta avslutar vi handledningen, som vi ser har vi flera attribut för våra fält i modellen som gör att vi kan ha större kontroll över vår applikation både på datainmatningsnivå och när vi visar informationen för användaren.Gillade 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