Python 如何在Django Admin中一次添加2个模型?

Python 如何在Django Admin中一次添加2个模型?,python,django,django-admin,Python,Django,Django Admin,在Django v1.11.10中,我有两个模型:文章和文件。在一篇文章中可以有许多附加文件。使用下面的方案,我可以在管理面板中创建文章,然后使用选项创建文件,以选择与之相关的文章 但我想创建一篇文章,并在同一页面上按“加号”按钮添加许多文件对象。喜欢动态的。可能吗 class Article(models.Model): title = models.CharField(max_length=100) description = models.TextField(blank=T

在Django v1.11.10中,我有两个模型:文章和文件。在一篇文章中可以有许多附加文件。使用下面的方案,我可以在管理面板中创建文章,然后使用
选项创建文件,以选择与之相关的文章

但我想创建一篇文章,并在同一页面上按“加号”按钮添加许多文件对象。喜欢动态的。可能吗

class Article(models.Model):
    title = models.CharField(max_length=100)
    description = models.TextField(blank=True)

class File(models.Model):
    article = models.ForeignKey(Article, on_delete=models.CASCADE)
    name = models.CharField(max_length=100)
    path = models.FileField(upload_to=file_upload_folder)
admin.py:

from django.contrib import admin
from .models import *

admin.site.register(Article)
admin.site.register(File)

您可以使用
InlineModelAdmin

您可以使用

from . import models

class BookInline(admin.TabularInline):
    model = Book

class AuthorAdmin(admin.ModelAdmin):
    inlines = [
        BookInline,
    ]