Я искал это некоторое время и так и не понял. Допустим, у нас есть models.py с 3 моделями собак , кошек и птиц . В url.py мы хотим иметь одну строку, которая работает с generi c ListView и DetailView для каждого типа модели. Наш views.py это динамический c и принимает модели из url.py.
что-то для eaxmple:
from django.urls import path
from django.views.generic import TemplateView
from . import views
from . import models
urlpatterns = [
path('animals/<???>/', views.AnimalList.as_view(template_name = 'animals.html', model = ???), name='lots'),
]
, поэтому, когда мы go в ... / животные / собаки , он загружает данные от собак, или когда мы go в ... / animals / cats, мы получаем данные из таблицы cats и так далее. Как нам это сделать?
ps У меня есть рабочий views.py, основанный на generi c, поэтому я не делюсь им здесь:)