簡體   English   中英

如何在django管理模型中上傳多個文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM