私は問題を抱えていて、それがどこから来たのかわかりません。
私はこのフォームを持っています:
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()
、フォーム インスタンスに a を適用すると、save メソッドはありません。
参考までに
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('')
何か案が ?