我有一个问题,我不知道它来自哪里。
我有这个表格:
class LinkWidgetToDashboardForm(forms.Form):
widget = forms.MultipleChoiceField(
choices = [(w.pk, w.name) for w in Widget.objects.all()]
)
没什么特别的,但我无法保存,导航器返回我
'LinkWidgetToDashboardForm' object has no attribute 'save'
事实上,如果我dir()
在我的表单实例上应用一个,就没有保存方法。
仅供参考
def linkWidgetToDashboard(request):
if request.method == 'POST':
form = LinkWidgetToDashboardForm(request.POST)
if form.is_valid():
o = form.save(commit=False)
o.dashboard = Dashboard.object.get(pk=1)
o.widget = form.cleaned_data['widget']
o.save()
return HttpResponse('')
任何的想法 ?