Задать вопрос
@Malik-94

Добавил свои поля в model User, не могу вывести в шаблон для регистраций пользователя, как вывести?

Добавил свои поля в model User, так как по умолчанию поля, не достаточно для меня
как вывести остальные три поля ?

model.py:
class Profile(models.Model):
    user = models.OneToOneField(User, related_name='profile', on_delete=models.CASCADE,
                                verbose_name='Пользователь')
    avatar = models.ImageField(null=True, blank=True, upload_to='user_pics', verbose_name='Аватар')
    second_name = models.CharField(max_length=100, null=True, blank=True, verbose_name='Отчество')
    gender = models.CharField(max_length=20, verbose_name='Пол',
                              choices=GENDER_CHOICES, default=USER_GENDER_CHOICES)
    country = models.CharField(max_length=20, verbose_name='Страна',
                               choices=COUNTRY_CHOICES, default=USER_COUNTRY_CHOICES)

    def __str__(self):
        return self.user.get_full_name() + "'s Profile"

    class Meta:
        verbose_name = 'Профиль'
        verbose_name_plural = 'Профили'
  • Вопрос задан
  • 72 просмотра
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
baskserg
@baskserg
Better skills, better life.
Вам нужно расширить дефолтный класс UserCreationForm и затем сохранить значения
По ссылочке можно увидеть подробное описание процесса
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы