Lekce 13 - Vlastní administrace a administrátoři ve Flask
V minulé lekci, Detail příspěvku, mazání příspěvku a homepage ve Flask, jsme si vytvořili stránku s detailem o příspěvku, umožnili jsme uživatelům mazat příspěvky a vytvořili šablonu pro homepage.
V dnešním Python Flask tutoriálu si vytvoříme administraci a některým uživatelům přiřadíme roli administrátora.
Role administrátora
Jednoduše si přidáme do databázového modelu uživatele v souboru
root/uzivatele/models.py
nový sloupec is_admin
.
Jelikož v SQLite3 není nic jako typ Boolean
, použijeme
Integer
. Pokud bude sloupec is_admin
mít hodnotu
1
, uživatel je admin a naopak:
import root import datetime from flask_bcrypt import generate_password_hash db = root.db class Uzivatele(db.Model): is_admin = db.Column(db.Integer, server_default = "0") #Ostatní zůstává stejné
Namísto default
musíme nastavit hodnotu
server_default
, jelikož
...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 vlastní administraci a uděláme z některých uživatelů administrátory, kteří ji budou moci spravovat.
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íť.