我有一个ManyToManyField
使用through
:
class Entity(models.Model):
relationships = models.ManyToManyField('self', through='ThroughRelationship', blank=True)
class ThroughRelationship(models.Model):
entity = models.ForeignKey(Entity, on_delete=models.CASCADE)
name = models.CharField()
我正在将其添加到管理员像这样:
class ThroughRelationshipInline(admin.TabularInline):
model = ThroughRelationship
extra = 3
@admin.register(Entity)
class EntityAdmin(admin.ModelAdmin):
inlines = [ThroughRelationshipInline]
但是,在管理面板中,只name
显示字段,我无法选择entity
。我该如何解决这个问题?