My view:
form1 = UserProfile(request.POST or None, user=request.user)
My form:
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 }))
NameError at /settings/ name 'self' is not defined Request Method: GET Request URL:
http://localhost:8000/settings/
Django Version: 1.5.2 Exception Type: NameError Exception Value: name 'self' is not defined
I tried to find solutions so far, and so far I came up with these codes then still in error.