@Vitalii181190
Начинающий вэб-разработчик

Как в модели привязать pk к атрибуту?

У меня есть модель как в этой модели по дефолту отображать pk атрибута user в атребуте id_num? Что бы в id_num сохранялось число id/pk под которым user в БД?
Пример:
class Customer(models.Model):
    user = models.ForeignKey(User, verbose_name='Пользователь', on_delete=models.CASCADE, blank=True, null=True)
    avatar = models.ImageField("Аватар", blank=True, null=True)
    date = models.DateField("Дата создания", auto_now=True, auto_now_add=False, blank=True, null=True)
    id_num = models.PositiveIntegerField(default=?, verbose_name='id-номер', null=True, blank=True)
  • Вопрос задан
  • 91 просмотр
Решения вопроса 1
AlexNest
@AlexNest
Работаю с Python/Django
Переопределите метод save, добавив в него обновление поля. Что-то вроде:
self.id_num = self.user.id
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы