Django 在模型之间共享通用视图
有没有办法在不同的模型之间共享通用视图?我有5个模型,它们都需要一个ListView、CreateView、UpdateView、DetailView和DeleteView,因此,我不想为这5个模型创建所有这些类,我只想为它们创建每种类型中的一个。有什么想法吗?做很多事情的观点是个坏主意。您可以通过这种方式最小化或消除视图类(尚未尝试,但您应该能够像这样将模型传递到视图中): 这一原则适用于其他观点Django 在模型之间共享通用视图,django,django-views,Django,Django Views,有没有办法在不同的模型之间共享通用视图?我有5个模型,它们都需要一个ListView、CreateView、UpdateView、DetailView和DeleteView,因此,我不想为这5个模型创建所有这些类,我只想为它们创建每种类型中的一个。有什么想法吗?做很多事情的观点是个坏主意。您可以通过这种方式最小化或消除视图类(尚未尝试,但您应该能够像这样将模型传递到视图中): 这一原则适用于其他观点 urlpatterns = [ url( r'^model1/$',
urlpatterns = [
url(
r'^model1/$',
ListView.as_view(model=Model1),
name='model1_list'
),
url(
r'^model2/$',
ListView.as_view(model=Model2),
name='model2_list'
),
]