Hi,
I try override a ModelForms init to claim the variable instance. After
that I call super.__init__().
It's almost working, but there is no form shown in the browser. Any
ideas what might be wrong?
class ProfileForm(ModelForm):
first_name = forms.CharField(required=False, max_length=30)
last_name = forms.CharField(required=False, max_length=30)
class Meta:
model = UserProfile
exclude = ('user',) # User will be filled in by the view.
def __init__(self, data=None, files=None, auto_id='id_%s',
prefix=None, initial=None,
error_class=None, label_suffix=':',
empty_permitted=False, instance=None):
f = open('debug.txt', 'w')
f.write("%s \n\n-----\n\n" % instance.user.first_name) # Bob
f.write("%s \n\n-----\n\n" % instance.user.last_name) # Marley
super(ProfileForm, self).__init__(data, files, auto_id,
prefix, initial, error_class, label_suffix, empty_permitted, instance)
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---