我有一个订单模型:
class Order(models.Model):
profile = models.ForeignKey(Profile, null=True, blank=True)
它会返回订单的所有可能配置文件,这不是必需的,并且会减慢管理订单页面的加载速度。
我希望返回的个人资料只是下订单的用户的个人资料。我尝试将其更改为:
class Order(models.Model):
profile = models.ForeignKey(Profile, null=True, blank=True, limit_choices_to={'order': 99999})
它返回订单号 99999 的正确配置文件,但我怎样才能动态获取它。Order 模型不知道“self”,但订单号包含在 URL 中。
做这个的最好方式是什么?