Obsah
Úpravy a tvorba modelu
The Pohledy založené na třídě nám umožňují rychle generovat zobrazení pro jednoduché i složité případy
v závislosti na našich požadavcích, takže práce bude v určité části méně namáhavá, pro
Samozřejmě existují případy, kdy může být tento přístup komplikovaný, nicméně na začátku a
aplikace nám může stačit.
Požadavky
Abychom mohli začít s tímto tutoriálem, musíme mít pokryté následující body, abychom mohli
postupujte podle různých sekcí:
1Mějte funkční instalaci django, příklady jsou napsány ve verzi 5.5
že pokud používají jinou verzi, může být nutné kód upravit kvůli metodám a třídám, které se v této verzi nenacházejí.
2Vytvořte projekt s požadovaným názvem, kam přidáme aplikaci, kterou vytvoříme.
Když vidíme tyto jednoduché požadavky, můžeme pokračovat v kurzu.
Návrh
Při vytváření aplikace v djangu musíme nejprve jasně říci, co budeme dělat,
Z tohoto důvodu doporučujeme, abychom si před zahájením kódování vytvořili diagram toho, co chceme
dostat.
Aplikace, kterou budeme stavět, bude CRUD, kde budeme moci vytvářet, aktualizovat, vypisovat a mazat
data, za tímto účelem uvidíme následující diagram struktury naší aplikace:
DůležitéPak vidíme, že máme několik věcí, kterých musíme dosáhnout, musíme získat formulář, který nám umožní zadávat a upravovat záznamy, model, kde budeme mít strukturu databáze naší aplikace, a seznam, kde ukážeme všechny záznamy, které jsme zadejte prostřednictvím našeho formuláře.
První kroky
Náš první krok po vytvoření našeho projektu je vygenerovat aplikaci za účelem vytvoření souboru
vhodný model, proto v konzole budeme umístěni ve složce našeho projektu a
provedeme následující:
django-admin.py startapp bloggy
Pak při výpisu našich souborů v konzole bychom měli vidět něco podobného:
Jak vidíme návod 1 je název projektu, který zde generujeme, a bloggy je aplikace.
Upravte settings.py
Dalším krokem je úprava našeho souboru settings.py, kvůli snadnému použití se prostě chystáme
použijte a databáze sqlite3 a přidáme naši aplikaci do souboru nainstalované aplikaceuvidíme jak
aspekty, které jsme zmínili, zůstanou:
ZVĚTŠIT
Napište modelNyní vstoupíme do složky naší aplikace a vytvoříme kód, který nám umožní generovat
modelu, víme, že potřebujeme 3 pole, takže to je to, co hodláme umístit. Pole pro název, jedno pro obsah a druhé pro obrázek, v souboru použijeme následující kód models.py:
z django.db import modelů z django.contrib.auth.models import Uživatelská třída 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
DůležitéJe důležité zmínit, že pole pro ovládání databáze pro tento model bude automaticky přírůstkové ID generované automaticky Django, což nám v této sekci poskytne mnohem větší pohodlí.
Potom v konzole synchronizujeme model s databází pomocí následujícího příkazu, aby se vygenerovaly tabulky:
python manage.py syncdb
Díky tomu budeme mít naši databázi a náš aktivní model. S aktivním modelem máme velký pokrok, protože nám to umožňuje mít trvalost dat, to znamená ukládat záznamy, které přidáme do naší aplikace, do databáze.
Tímto dokončujeme tuto první část, ve druhé části tutoriálu se chystáme vytvořit pohledy a
CRUD Ze stejného.
Předchozístrana 1 ze 2další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