在我的常规应用中。我在views.py文件中为每个模型提供了这六个视图
Class SampleCreateView(CreateView)
pass
Class SampleDetailView(DetailView)
pass
Class SampleUpdateView(UpdateView)
pass
Class SampleListView(listView)
pass
Class SampleFormView(FormView)
pass
Class SampleDeleteView(DeleteView)
pass
有没有简单的方法可以让我拥有一个视图并执行所有功能。 通过使用一些if else。
或者还有其他更好的解决方案。
每个型号的一个视图都很好
答案 0 :(得分:1)
通常编写不同的视图以便相互分离。您可以编写一个函数传递参数,以便您可以区分使用相同的参数并执行所需的操作。 除了Django还提供了很少的内置视图。 您可能需要查看django.views.generic的教程。 您可以使用定义的CreateView,DetailView等视图。