class Ticket(models.Model):
"""
An order placed by a customer.
"""
account = models.ForeignKey(Account)
client = models.ForeignKey(Client, choices=Client.objects.filter(account=self.account))
显然这是行不通的,因为没有可用于“自我”的实例,但你可以看到我在这里尝试做的事情。我有一个系统,您可以在其中拥有一个帐户。您的帐户可以有客户,客户可以创建票证。我显然不希望账户持有人 A 能够登录系统并创建票证并将其分配给账户持有人 B 的客户。我将如何限制这样的选择,还是我一开始就错了?