Уведомления

Группа в Telegram: @pythonsu

#1 Июль 2, 2011 16:42:14

Nikita
От:
Зарегистрирован: 2011-07-02
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Использование в форме нескольких классов

Привет,

Есть в django библиотека profile, дополняющая модель user несколькими полями (типа name и about):

class User(models.Model):
username = models.CharField(_('username'), max_length=30, unique=True, help_text=_("Required. 30 characters or fewer. Letters, numbers and @/./+/-/_ characters"))
first_name = models.CharField(_('first name'), max_length=30, blank=True)
...

class Profile(models.Model):

user = models.ForeignKey(User, unique=True, verbose_name=_("user"))
name = models.CharField(_("name"), max_length=50, null=True, blank=True)
about = models.TextField(_("about"), null=True, blank=True)
...
Стандартное изменение профиля описывается формой

class ProfileForm(forms.ModelForm):
class Meta:
model = Profile
exclude = [
"user",
"blogrss",
"timezone",
"language",
"twitter_user",
"twitter_password",
]

--------------
(во views.py, profile_edit)
profile = request.user.get_profile()
profile_form = ProfileForm(instance=profile)
Как мне добавить в эту форму поле profile.user.first_name?



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version