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