我有一个Django模型,以及两个模型类,它们之间有许多关系。
class A(models.Model):
a = models.ManyToManyField(B, related_name='a')
class B(models.Model):
id = models.CharField(primary_key=True, unique=True, max_length=10)
[在数据库内部,我知道,ORM在数据库A
和B
之间创建连接表:A_B
我想从该连接表中创建一个Admin
类。
@admin.register(A_B)
class ConnectionAdmin(admin.ModelAdmin):
....
有办法吗?
P.S。
我知道我可以在B admin或In A admin类的“ normal”字段中执行内联字段,但这不是我想要的。
[有一种方法可以获取自动生成的中介(through
)模型对象,下面是一个示例,使用您的示例:
A_B = A.a.through
您也可以通过B
通过related_name
来获得它:
A_B = B.a.through