Python 需要用户输入错误消息

Python 需要用户输入错误消息,python,django,Python,Django,打印配置文件\u表单错误 显示: 用户此字段为必填字段。 代码: 既然配置文件已经分配给用户,我怎么能绕过它。您的表单可能没有呈现用户字段,而ModelForm需要呈现用户字段 class ProfileForm(forms.ModelForm): address = forms.CharField(required=False, max_length=250, widget=forms.Textarea(attrs={'rows': 2})) class Meta:

打印配置文件\u表单错误

显示:

  • 用户
    • 此字段为必填字段。

代码:


既然配置文件已经分配给用户,我怎么能绕过它。

您的表单可能没有呈现用户字段,而
ModelForm
需要呈现用户字段

class ProfileForm(forms.ModelForm):
    address   = forms.CharField(required=False, max_length=250, widget=forms.Textarea(attrs={'rows': 2}))

    class Meta:
        model = UserProfile
        exclude = ('user', )  # <-- exclude user from your form
class ProfileForm(forms.ModelForm):
address=forms.CharField(必需=False,max_length=250,widget=forms.Textarea(attrs={'rows':2}))
类元:
model=UserProfile

排除=('user',)#“我能做些什么?请帮助。”不是一个可以回答的问题。您需要对其进行编辑,使其更清楚(和具体)您的要求。您的代码显示
user=get\u object\u或\u 404()
。您在哪里检查是否有
用户
404
?你确定你有一个有效的
用户
?您使用它就像它成功了一样,但我看不到任何地方有检查来确定是否是这样的。@KenWhite print user&print profile.user_id显示正在编辑的正确用户名及其配置文件id。
class ProfileForm(forms.ModelForm):
    address   = forms.CharField(required=False, max_length=250, widget=forms.Textarea(attrs={'rows': 2}))

    class Meta:
        model = UserProfile
        exclude = ('user', )  # <-- exclude user from your form