Menu
CoddyTech

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__.

challenge icon

Wyzwanie

Łatwy

W 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