0

长话短说:我有两个模型和一个从 XML 导入的数据库。模型布局如下:

class A:
    ForgeinKey(B)

class B:
    list = {A1, A2 ... An}

是否有替代 {A1, A2 ... An} 可以使 B.list 返回 A 的列表。

编辑:想法是在 B 中有一个字段,列出所有指向它的 A。我似乎无法弄清楚如何从 B 的定义中调用 A.objects.* 。我什至不知道这是否可能。

Edit2:已解决,谢谢大家的帮助:)

4

1 回答 1

0

如果我理解正确,你想B().list返回结果SELECT * FROM A WHERE B_id = <B.id>?

您必须使用related_name,然后:

class A(Model):
    b = ForeignKey(B, related_name='list')

或者,您可以使用默认名称“ B().A_set

于 2012-12-25T15:17:40.567 回答