在Django v1.11.10中我有2个模型:文章和文件。在一篇文章中可以附加许多文件。使用下面的方案,我可以在管理面板中创建文章,然后使用<select>
选项创建文件,以选择与其相关的文章。
但我想创建文章并在同一页面上添加许多文件对象,按下&#34;加&#34;按钮。像动态一样。有可能吗?
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)
答案 0 :(得分:1)
您可以使用InlineModelAdmin
TabularInline
答案 1 :(得分:0)
您可以使用InlineModelAdmin
解决此问题from . import models
class BookInline(admin.TabularInline):
model = Book
class AuthorAdmin(admin.ModelAdmin):
inlines = [
BookInline,
]