Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Django ModelForm中保存自定义字段_Django_Modelform - Fatal编程技术网

在Django ModelForm中保存自定义字段

在Django ModelForm中保存自定义字段,django,modelform,Django,Modelform,在ModelForm中保存自定义字段时遇到问题。所讨论的字段是ModelChoiceField 我添加了一个save()方法,如问题中所示。但是,当我使用它时,我得到一个错误: 配置不当 没有要重定向到的URL。在模型上提供url或定义get_absolute_url方法 当我删除我的自定义save()方法时,它工作正常,但不保存自定义字段。我错过了什么 您应该从save()方法返回保存的对象: return super(NewStoryForm, self).save(commit=comm

在ModelForm中保存自定义字段时遇到问题。所讨论的字段是ModelChoiceField

我添加了一个
save()
方法,如问题中所示。但是,当我使用它时,我得到一个错误:

配置不当
没有要重定向到的URL。在模型上提供url或定义get_absolute_url方法

当我删除我的自定义
save()
方法时,它工作正常,但不保存自定义字段。我错过了什么



您应该
save()
方法返回保存的对象:

return super(NewStoryForm, self).save(commit=commit)
return super(NewStoryForm, self).save(commit=commit)