[英]How to upload multiple file in django admin models
file = models.FileField(upload_to=settings.FILE_PATH)
為了在django模型中上傳文件,我使用了上面的代碼。 但是要通過django admin模型上傳多個文件我該怎么辦? 我找到了這個,但這是表格。 我可以將它用於模特嗎?
如果您想為同一個字段創建多個文件,則必須根據您找到的表單字段編寫自己的字段和窗口小部件,否則將為具有外鍵的文件創建單獨的模型,並使用ModelInline。
models.py
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,]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.