小编Nic*_*ick的帖子

Select_related()向后关系 - 自动模型填充

如果我有以下型号:

class Contact(models.Model)
    name = models.CharField(max_length=100)
    ...

class ContactAddress(models.Model)
    line1 = models.CharField(max_length=100)
    line2 = models.CharField(max_length=100)
    ...
    contact = models.ForeignKey(Contact)
Run Code Online (Sandbox Code Playgroud)

我现在想抓住所有联系人,并自动填充地址.最好的方法是什么?到目前为止,我找到的唯一方法是过滤掉我想要的联系人并循环每个联系人并将其分配给Contact.addresses.然后我用它来输出模板中的每个联系人地址.

有没有更好的方法呢?Select_related()几乎可以做我想要的,但似乎无法在相反的方向上工作.

在此预先感谢您的帮助!

django django-models

5
推荐指数
1
解决办法
2234
查看次数

标签 统计

django ×1

django-models ×1