Gyakorlat – Adatok kezelése
Ahogy korábban kiemelte, a rendszergazdai webhely alapértelmezés szerint nem biztosít hozzáférést az adatokhoz. Szerencsére csak néhány sornyi kód szükséges ahhoz, hogy regisztráljon minden olyan modellt, amelyet szerkeszteni szeretne az eszközön keresztül.
Modellek regisztrálása
Nyissa meg a dog_shelters/admin.py fájlt.
Az olvasható
# Register your models here.
megjegyzés alatt adja hozzá a következő kódot a modellek regisztrálásához.# Register your models here. from .models import Shelter, Dog admin.site.register(Shelter) admin.site.register(Dog)
Mentse a fájlt.
Térjen vissza a böngészőbe, és frissítse a lapot.
Figyelje meg, hogy a kutyák és menhelyek a DOG_SHELTERS alatt vannak felsorolva.
Hozzáférés az adatainkhoz
A modelljeink regisztrálva mostantól kezelhetik az adatainkat. Ha már voltak adatok az adatbázisban, szükség szerint módosíthatjuk.
Az adatmodellünkben, amelyet models.py megnyitásával ismerhet meg, rendelkezünk Shelter
és Dog
. Az A Shelter
több Dogs
elemet tartalmaz a modellek közötti kapcsolat létrehozásához.
Hozzunk létre egy újat Dog
, amelyből megtudhatja, hogyan működik a rendszergazdai webhely az adatokhoz.
Válassza a Hozzáadás a Kutyák mellett lehetőséget.
Figyelje meg, hogy amikor kiválasztja a Menedékhely legördülő listáját, nem jelennek meg menedékhelyek, mert még nem hoztunk létre egyet.
Megjegyzés:
Ha egy korábban elindított projektet folytat, akkor egy menedéket láthat, ha létrehozott egyet.
A legördülő lista létezik, hogy kiválaszthassuk azt a menedéket, amelybe regisztráljuk a kutyát. Létrehozhatunk egy újat a pluszjel (+) kiválasztásával.
Select the plus sign (+).
Megnyílik egy új ablak, ahol létrehozhat egy menedéket.
Adja meg a menedék nevét és helyét, például Contoso és Redmond, WA.
Válassza a MENTÉS lehetőséget.
A képernyő frissül, és az újonnan létrehozott menedéket jeleníti meg a kutya kiválasztott lehetőségeként.
Adja meg a kutya nevét és leírását .
Válassza a MENTÉS lehetőséget.
A képernyő visszatér a kutyák listájára, és megjelenik az újonnan létrehozott kutya adatai.
Ha kiválasztja a kutyát, a rendszer a részleteket tartalmazó oldalra viszi, ahol bármilyen értéket frissíthet, vagy törölheti a bejegyzést.
Megjegyzés:
A kijelzőn a kutya vagy a menedék neve látható, ha a felügyeleti webhely Menedékhelyek szakaszára lép. Ez az információ azért jelenik meg, mert a metódust az
__str__
objektumainkon állítjuk be. Az objektumok alapértelmezett megjelenítése a visszaadott__str__
érték.