Найти - Пользователи
Полная версия: добовление к фунционалу UserCreationForm
Начало » Django » добовление к фунционалу UserCreationForm
1
romankrv
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
Этим кодом я хотел чтобы используя фунционал UserCreationForm добавить запись в базу также емайла из формы которую унаследовал от UserCreationForm

Спасибо
Ferroman
Ошибка-то где?
Александр Кошелев
а email это метод объекта user?
romankrv
Вывод ошибки:
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
romankrv
Daevaorn
а email это метод объекта user?
да я не потому пути пошел но вот теперь разобралься что просто нужно переопределить было
class Meta: в class UserCreationForm

зы
только одно неясно прошелся я по иерархии тех классов и толком не понял где собираются эти поля которые необходимо записать в базу и которые я указываю в классе Meta класса UserCreationForm?
Александр Кошелев
Ром, у тебя опять семь пятниц на неделе. Тебе в трейсбеке написали, что ты пытаешься вызвать строку. Email это поле объекта user, его не надо вызывать. Надо присвоить ему значение.
Ну ты даешь. Будь внимательней. Не надо форум засорять.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB