有时我很难看到我是否正确地做某事。以下是我在我的项目中使用基于类的视图的方法。
class View(View):
def get(self, request):
if request.GET.get('something'):
...do something
elif request.GET.get('bar'):
...do something
def post(self, request):
if request.POST.get('foo'):
...do something
elif request.POST.get('bar'):
...do something
这是django吗?
我在一个视图中有很多这些,我发现这个帖子可能没有任何回报,所以我不确定如何抓住它。在这种情况下我该怎么办?
答案 0 :(得分:2)
当您使用POST发送表单时,您不需要验证视图中的每个字段,您可以在表单类中执行此操作。检查docs。
答案 1 :(得分:1)
要处理POST数据,您应该使用FormView
甚至是“模型编辑”视图,例如CreateView
或UpdateView
。