Python 如何在Django Admin中一次添加2个模型?
在Django v1.11.10中,我有两个模型:文章和文件。在一篇文章中可以有许多附加文件。使用下面的方案,我可以在管理面板中创建文章,然后使用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
选项创建文件,以选择与之相关的文章
但我想创建一篇文章,并在同一页面上按“加号”按钮添加许多文件对象。喜欢动态的。可能吗
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,
]