在django中显示GenericForeignKey关系的内联管理表单

在django中显示GenericForeignKey关系的内联管理表单,django,generic-foreign-key,Django,Generic Foreign Key,我的模特 class PagePlaceholder(models.Model): content_type = models.ForeignKey() object_id = models.PositiveIntegerField() display_content = generic.GenericForeignKey('content_type', 'object_id') class Page(models.Model): page_name = mod

我的模特

class PagePlaceholder(models.Model):
    content_type = models.ForeignKey()
    object_id = models.PositiveIntegerField()
    display_content = generic.GenericForeignKey('content_type', 'object_id')

class Page(models.Model):
    page_name = models.CharField(max_length=1000,default="sample_page")
    placeholder = models.ManyToManyField('PagePlaceholder')
占位符可以通过泛型外键关系引用4个类中的任意一个。 页面与占位符有很多关系,也就是说一个页面可以包含一组不同的模型

还有我的admin.py

class PagePlaceholderAdmin(admin.ModelAdmin):
    pass

class PageInline(GenericStackedInline):
    model = PagePlaceholder

class PageAdmin(admin.ModelAdmin):
    inlines = [PageInline,]
现在我想要的是在页面管理视图中,显示用于编辑页面占位符的显示内容对象的表单。尝试获取内联会给我一个错误,说对象不是类。
使用admin.py是否有一个合适的解决方案,或者我是否需要创建一个新的表单和视图来正确显示这些模型表单?

是否可以包括stacktrace,谢谢您是否尝试过?我也有同样的问题。我想我通过添加一个“直通”模型并将其指定为内联来解决这个问题。谢谢。我在查!