微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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 举报,一经查实,本站将立刻删除。