Форум сайта python.su
Hi
подсажите что не так в коде
class RegForm(UserCreationForm ):
email = forms.EmailField(_('e-mail address'))
def save(self, commit=True):
#turn off saving in parent so as to collects a value of instance
user = super(UserCreationForm, self).save(commit=False)
user.email(self.cleaned_data["email"])
if commit:
user.save()
return user
class RegForm(UserCreationForm ):
email = forms.EmailField(_('e-mail address'))
def save(self, commit=True):
#turn off saving in parent so as to collects a value of instance
user = super(UserCreationForm, self).save(commit=False)
user.email(self.cleaned_data["email"])
if commit:
user.save()
return user
Офлайн
Ошибка-то где?
Офлайн
а email это метод объекта user?
Офлайн
Вывод ошибки:
TypeError at /registration/
'str' object is not callable
Request Method: POST
Request URL: http://127.0.0.1:8000/registration/
Exception Type: TypeError
Exception Value:
'str' object is not callable
Exception Location: /home/r/project/django/project/apps/feedback/forms.py in save, line 162
Python Executable: /usr/bin/python
Python Version: 2.5.2
Офлайн
Daevaornда я не потому пути пошел но вот теперь разобралься что просто нужно переопределить было
а email это метод объекта user?
Офлайн
Ром, у тебя опять семь пятниц на неделе. Тебе в трейсбеке написали, что ты пытаешься вызвать строку. Email это поле объекта user, его не надо вызывать. Надо присвоить ему значение.
Ну ты даешь. Будь внимательней. Не надо форум засорять.
Офлайн