假设有以下型号:
class Person(models.Model):
name = models.CharField(max_length=50)
family = models.ForeignKey(
"Family", related_name="members", on_delete=models.CASCADE
)
def __str__(self) -> str:
return self.name
class Family(models.Model):
name = models.CharField(max_length=50)
def __str__(self) -> str:
return self.name
和以下管理设置:
class PersonAdmin(admin.StackedInline):
model = Person
list_display = ("name", "family")
extra = 0
class FamilyAdmin(admin.ModelAdmin):
model = Family
list_display = ("name",)
inlines = [PersonAdmin]
extra = 0
admin.site.register(Family, FamilyAdmin)
如何从族编辑页面更改个人的族?
假设我有100属于101.我希望能够从族编辑页面将此人移植到另一个族.
遗憾的是,即使我显式指定PersonAdmin类中的字段,下拉列表也不会显示.