0

私の通常のアプリでは。私はviews.pyファイルにeverymodelのこれらの6つのビューを持っています

Class SampleCreateView(CreateView)
     pass

Class SampleDetailView(DetailView)
     pass

Class SampleUpdateView(UpdateView)
     pass

Class SampleListView(listView)
     pass

Class SampleFormView(FormView)
     pass

Class SampleDeleteView(DeleteView)
     pass

1 つのビューを持ち、すべての機能を実行できるようにする簡単な方法はありますか。if else を使用して。

または、他のより良い解決策があります。

モデルごとに 1 つのビューが適切です

4

1 に答える 1

1

一般に、異なるビューは互いに分離するように記述されます。パラメータを渡す関数を記述して、同じものを使用して区別し、必要なことを実行できるようにすることができます。Django に加えて、いくつかの組み込みビューも提供しています。django.views.generic のチュートリアルを参照してください。使用できるCreateView、DetailViewなどのビューが定義されています。

于 2012-12-13T05:51:08.360 に答える