Definice pohledu list_
Název je list_
, protože list
je funkce jazyka Python (vytváří seznam).
Pohled má parametr what
, který udává typ objektů, které se mají zobrazit:
def list_(request, *, what):
if what not in ["genres", "musicians", "bands", "albums"]:
return HttpResponseNotFound(f"Litujeme, ale položky typu '{what}' v knihovně nemáme.")
Odpovídající mapování v souboru urls.py
:
urlpatterns = [
...
path("list/<slug:what>", views.list_, name="list"),
...
]