NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!

Lekce 8 - SQLAlchemy a registrace uživatelů ve Flask frameworku

V minulé lekci, SQLite3 databáze a přihlášení uživatelů ve Flask frameworku, jsme si představili databázi SQLite3, vytvořili svou první databázi s tabulkou uživatelů a přihlásili se do webové aplikace jako uživatel z databáze.

V dnešním Python Flask tutoriálu se podíváme na SQLAlchemy ORM, vytvoříme si stejnou databázi s tabulkou jako v minulé lekci a vytvoříme stránku pro registraci.

Instalace a konfigurace SQLAlchemy

SQLAlchemy jsme si již zmínili minule, kdy jsme si říkali, že za nás dokáže vyřešit např. bezpečné ukládání hesel. Jedná se o objektovou vrstvu nad databázovou knihovnou, která nám umožňuje pracovat s tabulkami jako s kolekcemi objektů. To je v objektovém programování mnohem příjemnější, než ruční psaní SQL dotazů. Výsledky dotazů poté dostáváme namapované přímo na nějaké objekty, od toho zkratka ORM (objektově-relační mapování, tedy převádění databázových řádků na objekty). SQLAlchemy nabízí i řadu dalších enterprise vychytávek, které nám umožní vyvíjet rychleji a kvalitněji, než kdybychom si vše psali sami.

Nejprve si SQLAlchemy pro Flask musíme nainstalovat vložením následujícího příkazu do příkazového řádku:

py -m pip install flask-sqlalchemy

Pokud instalace proběhla úspěšně, uvidíte výstup podobný tomuto:

Instalace SQLAlchemy pro Python

Soubor /složka projektu/databaze.sqlite3 můžete smazat, jelikož původní databázi již nebudeme potřebovat. V dnešní lekci si vytvoříme novou.

Nyní provedeme konfiguraci Flask aplikace v modulu root/__init__.py:


 

...konec náhledu článku...
Pokračuj dál

Znalosti v hodnotě stovek tisíc získáš za pár korun

Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.

Omezená nabídka: Nauč se vše a ušetři

Koupit všechny aktuálně dostupné lekce s funkcí odevzdávání úloh za exkluzivní cenu 147,50 Kč
Aktuální stav konta 0 Kč
Koupí tohoto výhodného balíčku získáš přístup ke všem 16 článkům (16 lekcí) tohoto kurzu s kontrolou a certifikací a ještě navíc ušetříš 103 Kč. Nabídka je časově omezená a platí pro všechny lekce v kurzu. Nakup teď a získej limitovanou 41% slevu.

Před koupí tohoto článku je třeba koupit předchozí díl

Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.

Co od nás v dalších lekcích dostaneš?
  • Neomezený a trvalý přístup k jednotlivým lekcím.
  • Kvalitní znalosti v oblasti IT.
  • Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.

Popis článku

Požadovaný článek má následující obsah:

V Python tutoriálu se podíváme na SQLAlchemy ORM a vytvoříme si stránku pro registraci v microframeworku Flask.

Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.

Článek pro vás napsal MQ .
Avatar
Používám hlavně Python a zajímám se o Deep Learning a vše kolem.
Aktivity