我是 django 的新手,我正在尝试制作一个基于类的视图,我可以在其中选择我想要使用的模型或表单(或不使用表单),例如:
视图.py:
class Foo(object):
#some code here
def get_query(self):
if self.form.is_valid():
return self.form.cleaned_data['field_name']
return ''
假设我有两种形式:
表格.py:
class Bar(forms.Form):
title = forms.CharField(max_length = 200)
content = forms.CharField(max_length = 200)
表格.py:
class Baz(Bar):
date = DateField()
从上面的视图中,我得到了 get_query 方法,我从字段名称中获取值,但问题不是所有表单都相同,Bar 有 2 个字段,Baz 有 3 个字段,也许我想要 100 个字段(只是可能),我在想使用循环,那么有没有办法从字段中获取所有值?是否可以?