Модели в django?

Добрый день!

Осваиваю модели в django и пытаюсь понять как лучше мне их организовывать?


К примеру у меня есть модель Пользователь и модель БалансПользователя.

Как лучше их соотнести друг другу? Добавить в Пользователя поле Баланс, а в Баланс поле пользователь? Или как-то иначе?


Знакомый сказал, что django сам вытащит объект пользовательского баланса, если обратиться к свойству баланса, но как просто это сделать?
  • Вопрос задан
  • 2846 просмотров
Пригласить эксперта
Ответы на вопрос 1
@seneast
Python-dev
Модель:
class Balance(models.Model):
    user = models.OneToOneField(User, related_name='balance')
    value = models.DecimalField()

Доступ к балансу:
user_balance = user.balance.value
Ответ написан
Ваш ответ на вопрос

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

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