2010-05-05 5 views
1

Есть ли способ создать форму из моделей моделей?Форма для моделей профиля?

Например ... Если у меня есть эта модель в качестве профиля:

class blogger(models.Model): 

    user = models.ForeignKey(User, unique=True) 
    born = models.DateTimeField('born')  
    gender = models.CharField(max_length=1, choices=gender) 
    about = models.TextField(_('about'), null=True, blank=True) 

.

Я хочу эту форму:

Имя:

Фамилия:

рождения:

Пол:

О:

Возможно ли это? Если да, то как?

ответ

2

Добавьте дополнительные поля к ModelForm.

class BloggerForm(forms.ModelForm): 
    name=forms.CharField() 
    surname=forms.CharField() 

    class Meta: 
    model=blogger 
    exclude=('user',) 

Вы можете переопределить чистый/сохранить методы борьбы с вашими новыми данными

2

Использование Modelforms

+0

ModelForms не отображается имя и фамилия ма только пользователь выбрал. – xRobot

Смежные вопросы