class Page(models.Model):
title = models.CharField(max_length=255)
class PageFile(models.Model):
file = models.ImageField(upload_to=settings.FILE_PATH)
page = models.ForeignKey('Page')
admin.py
class PageFileInline(admin.TabularInline):
model = PageFile
class PageAdmin(admin.ModelAdmin):
inlines = [PageFileInline,]
1条答案
按热度按时间vh0rcniy1#
如果你想为同一个字段创建多个文件,你必须根据你找到的表单字段编写你自己的字段和小部件,否则你需要一个单独的文件模型,并使用主模型的外键,然后使用ModelInline。
models.py
admin.py