Witryna administracyjna
Część sekcji Modele i panel administracyjny ścieżki Django w Coddy. Lekcja 20 z 23.
Osoba prowadząca księgozbiór musi dodawać i poprawiać książki bez pisania kodu. Django ma do tego panel administracyjny: stronę, na której pracownicy dodają, zmieniają i usuwają wiersze dowolnego modelu. Jest już włączony: mysite/urls.py kieruje admin/ do admin.site.urls.
Aby się zalogować, 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 konto ponownie po każdym uruchomieniu.
W panelu administracyjnym wyświetlane są tylko modele zarejestrowane 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 listą rozwijaną dla opcji do wyboru i menu wierszy dla klucza obcego. Każdy wiersz jest nazywany zgodnie z jego __str__.
Wyzwanie
ŁatwyW pliku books/admin.py zarejestruj Book, Author i Tag.
Naciśnij „Uruchom”, wpisz createsuperuser w karcie Shell, odpowiedz na wyświetlone pytania i zaloguj się pod adresem /admin/: zobaczysz autorów, książki i tagi.
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