Django - pole v modelu

Obsah
Model, který neobsahuje pole v DjangoJe to model, který není příliš užitečný; K tomu dochází, protože v Djangu používáme model jako způsob manipulace s úložištěm dat a umožňuje nám generovat různé formy, které můžeme použít.
Pole v modelu fungují jako prostředník mezi databázovými hodnotami a nativními strukturami KrajtaKdyž tedy přistupujeme k atributu modelu, je to reprezentace dat, která máme v databázi.
Společné atributy
Přestože máme různé typy polí, která mají svá vlastní atributyExistují také běžné atributy, které nám umožňují přístup k různým charakteristikám polí. Tímto způsobem můžeme obecným způsobem vědět, jak tyto atributy působí, a tak budeme vědět, co očekávat při jejich používání.
Je důležité zdůraznit, že tyto atributy mají způsob chování Django proto je velmi důležité to vědět, abychom to mohli použít v našich programech.
Níže je uveden seznam některých z těchto atributů, nejedná se o součet stávajících, ale o jeden z nejpoužívanějších, abychom mohli mít základnu:
attname: Umožňuje nám znát název atributu v instanci modelu, kde je uložena hodnota související s databází. Obvykle se jedná o stejný název atributu, pokud existují případy, kdy je hodnota databáze uložena přímo v modelu.
volby: Je to sekvence dvou řazených kolekcí členů, které označují platné možnosti obsahu pro pole. První hodnota řazené kolekce členů bude uložena v databázi, pokud je vybrána, zatímco druhá bude text, který se uživateli zobrazí pro danou možnost.
Podívejme se níže na obrázek, jak tento atribut použít v definici modelu.

sloupec: Jedná se o název sloupce v databázi, který bude použit k uložení hodnoty pole, musí se shodovat s databází, pokud je pole výslovně deklarováno nebo pokud bylo vygenerováno automaticky. V normálním modelu to lze ignorovat, protože Django Má na starosti správu vytváření polí v databázi, ale pokud z nějakého důvodu potřebujeme komunikovat přímo s databází, můžeme použít tento atribut.
Pomocný text: Je to informativní text, který se zobrazí v definici polí a který se zobrazí uživatelům, když je pole prezentováno pro úpravy dat, je předáváno při generování formulářů na základě modelu, například v administračním rozhraní, které zahrnuje Django do své instalace.
maximální délka: Umožňuje nám nastavit maximální délku hodnoty, kterou pole může obsahovat, tento atribut se používá více než cokoli jiného v řetězcových polích, jako je CharField nebo EmailField, tedy omezíme jak v modelu, tak v databázi tuto délku.
verbose_name: Je to úplný název, který je danému poli přidělen a který je zobrazen uživatelům, a proto se doporučuje, aby byl psán malými písmeny, takže pokud je to nutné s prvním písmenem velkým, budou použity metody jako capfirst () a tím zlepšit formát a zachovat konvence.
Tímto tutoriál dokončíme, protože vidíme, že v modelu máme několik atributů našich polí, které nám umožňují větší kontrolu nad naší aplikací jak na úrovni zadávání dat, tak při zobrazování informací uživateli.Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave