Witryna administracyjna
Część sekcji Modele i panel administracyjny ścieżki Django w Coddy. Lekcja 20 z 23.
Osoba zarządzająca księgozbiorem musi dodawać i poprawiać książki bez pisania kodu. Django ma do tego panel administracyjny: witrynę, w której pracownicy dodają, zmieniają i usuwają wiersze dowolnego modelu. Jest już włączony: mysite/urls.py kieruje admin/ do admin.site.urls.
Do zalogowania potrzebujesz superużytkownika, czyli konta, które może robić wszystko. Na własnym komputerze uruchom python manage.py createsuperuser; tutaj wpisz createsuperuser w karcie Shell. Każde uruchomienie zaczyna się od pustej bazy danych, więc utwórz superużytkownika ponownie po każdym uruchomieniu.
Panel administracyjny wyświetla tylko te modele, które rejestrujesz w pliku admin.py aplikacji:
from django.contrib import admin
from .models import Loan
admin.site.register(Loan)Każdy zarejestrowany model otrzymuje stronę z listą i formularze utworzone na podstawie jego pól, z menu rozwijanym dla opcji do wyboru oraz menu wierszy dla klucza obcego. Każdy wiersz jest nazwany za pomocą __str__.
Wyzwanie
Łatwy- W pliku
books/admin.pyzarejestruj modeleBook,AuthoriTag.
Naciśnij Run, wpisz createsuperuser w karcie Shell i zaloguj się pod adresem /admin/. Dodaj tam książkę, a następnie znajdź ją na stronie głównej.
Spróbuj swoich sił
from django.contrib import admin
# Zarejestruj tutaj swoje modele.
Wszystkie lekcje w sekcji Modele i panel administracyjny
Poćwicz samodzielnie: Edytor online Django