0

我正在编辑管理面板。我有我的 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,
        on_delete=models.CASCADE,
        related_name='article_en',
        null=True,
        blank=True
    )
    content_pt = models.ForeignKey(
        StoryContent,
        on_delete=models.CASCADE,
        related_name='article_pt',
        null=True,
        blank=True
    )

这也是我的 admin.py

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

添加外键时,内容选择是典型的。这是一个示例图像。

在此处输入图像描述

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

4

0 回答 0