我的观点:
form1 = UserProfile(request.POST or None, user=request.user)
我的表格:
class UserProfile(forms.Form):
def __init__(self, *args, **kwargs):
self.user = kwargs.pop("user")
super(UserProfile, self).__init__(*args, **kwargs)
first_name = forms.CharField(max_length=30,required=True,widget=forms.TextInput(attrs={'placeholder': self.user.first_name }))
last_name = forms.CharField(max_length=30,required=True,widget=forms.TextInput(attrs={'placeholder': self.user.last_name }))
/settings/ name 'self' 处的 NameError 未定义请求方法:GET 请求 URL:
http://localhost:8000/settings/
Django 版本:1.5.2 异常类型:NameError 异常值:未定义名称“self”
到目前为止,我试图找到解决方案,到目前为止,我想出了这些代码,但仍然出错。