Django Admin中的直接内联外键添加

问题描述

我正在编辑管理面板我有我的 Story 模型及其丰富的内容,其模型是 StoryContent(我使用的是 Summernote)。 问题是,当我尝试添加 Story 实例时,会显示一个选择并打开一个新选项卡来添加 StoryContent。我希望此选项卡的内容直接显示在故事编辑中。

我的模型.py

class StoryContent(models.Model):

    language = models.CharField(choices=LANGUAGES.choices,max_length=2)

    title = models.CharField(max_length=100,blank=True,default='')
    body = models.TextField()

class Story(models.Model):

    ''' Multi language contents '''
    content_es = models.ForeignKey(
        StoryContent,on_delete=models.CASCADE,related_name='article_es',)
    content_en = models.ForeignKey(
        StoryContent,related_name='article_en',null=True,blank=True
    )
    content_pt = models.ForeignKey(
        StoryContent,related_name='article_pt',blank=True
    )

这也是我的 admin.py

@admin.register(Story)
class StoryAdmin(admin.ModelAdmin):
    ...
    fieldsets = (
        ...
        ('Content',{
            'fields': ('content_es','content_en','content_pt')
        }),)

内容选择是添加外键时的典型内容。这是示例图片

enter image description here

我想要的是,不是显示带有选择的“+”,而是让我直接为每个定义的属性添加字段。谁能帮我? 附言。对不起,我的英语不好!我正尽最大能力。随时编辑我的问题。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)