Lekce 15 - Administrace příspěvků ve Flask frameworku
V minulé lekci, Tagy příspěvků a příspěvky tagů ve Flask frameworku, jsme si vytvořili tabulku s tagy a vztah many-to-many mezi příspěvky a tagy.
V dnešním tutoriálu pro Python framework Flask si vytvoříme administraci příspěvků.
Úprava modulu s administrací
Než se pustíme do další administrace, oddělíme tu současnou,
administraci uživatelů, na samostatnou URL adresu pomocí URL prefixu. Jinak
bychom měli v modulech a stránkách zmatek. To znamená, že z adresy
localhost/admin_uzivatele/
se stane
localhost/admin/admin_uzivatele/
.
URL prefix modulu s administrací nastavíme v souboru
root/__init__.py
, který inicializuje celou aplikaci:
app.register_blueprint(administrace.administrace_page, url_prefix = "/admin")
Upravíme si adresu administrace uživatelů v souboru
root/administrace/admin_uzivatele.py
:
@administrace.administrace_page.route("/uzivatele/", methods = ["GET", "POST"]) def admin_uzivatele():
Administrace uživatelů se nyní nachází na adrese
http://127.0.0.1:5000/admin/uzivatele/
:
Administrace příspěvků
Přejděme k tématu dnešní lekce. Vytvoříme si administraci
příspěvků, kde bude administrátor moci upravit, smazat nebo zablokovat
příspěvek. Nejdříve si však musíme do databázového modelu příspěvků
root/prispevky/models.py
přidat sloupec
zablokovano
:
...konec náhledu článku...
Pokračuj dál
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.
Koupit tento kurz
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.
- 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 si vytvoříme administraci příspěvků v naší aplikaci 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íť.