Правильно ли это?
class Customer(models.Model):
account = models.ForeignKey(Account)
class Order(models.Model):
account = models.ForeignKey(Account)
customer = models.ForeignKey(Customer, limit_choices_to={'account': 'self.account'})
Я пытаюсь убедиться, что в форме заказа будут отображаться только варианты клиентов, принадлежащие той же учетной записи, что и Заказ.
Если я пропущу какую-то вопиющую ошибку плохого дизайна, дайте мне знать.
Главное, что меня интересует:
limit_choices_to={'account': 'self.account'}