Django在许多关系中获取相关对象

2024-04-25 14:25:13 发布

您现在位置:Python中文网/ 问答频道 /正文

总体而言,我对Django和Python还很陌生,我正在开发我的第一个solo应用程序,但我在弄清楚如何使用我的模型时遇到了一些问题:

class A(models.Model):
    bs = models.ManyToManyField('B', null=True, blank=True, related_query_name='the_thing', db_table='A_B_relation')
    name = models.CharField(max_length=50,unique=True)

    def __str__(self):              # __unicode__ on Python 
        return self.name

class B(models.Model):
    url = models.URLField(null=True, blank=True)
    name = models.CharField(max_length=50,unique=True)

    def __str__(self):              # __unicode__ on Python 
        return self.name

我要做的是得到一个与B的某个特定对象相关的a的所有对象的列表,这可能吗?在

我可以用a中的相关名称过滤所有B,并获得B中具有该关系的所有事物的列表:

^{pr2}$

(“/”应该是“<;”,不知道如何格式化),所以我想可以换一种方式。在

谢谢任何帮助。在


Tags: nameselftruemodelmodelsdefunicodenull