-1
異なるモデル間で一般的なビューを共有する方法はありますか?私は5つのモデルを持っていて、それらのすべてがListView、CreateView、UpdateView、DetailView、およびDeleteViewを必要とするので、これらの5つのモデルのクラスをすべて作成するのではなく、それぞれのタイプを1つだけ作成したいと思います。何か案が?モデル間の一般的なビューを共有
異なるモデル間で一般的なビューを共有する方法はありますか?私は5つのモデルを持っていて、それらのすべてがListView、CreateView、UpdateView、DetailView、およびDeleteViewを必要とするので、これらの5つのモデルのクラスをすべて作成するのではなく、それぞれのタイプを1つだけ作成したいと思います。何か案が?モデル間の一般的なビューを共有
多くのことを行うビューは悪い考えです。
urlpatterns = [
url(
r'^model1/$',
ListView.as_view(model=Model1),
name='model1_list'
),
url(
r'^model2/$',
ListView.as_view(model=Model2),
name='model2_list'
),
]
他のビューと同じ原理を:あなたはこの方法で(試していませんが、あなたがこのようなビューにモデルを渡すことができるはずです)でビュークラスを最小限に抑えるか、または排除することができます。