使用单个文件字段在django中选择多个文件

使用单个文件字段在django中选择多个文件,django,file-upload,django-models,django-admin,Django,File Upload,Django Models,Django Admin,如何在django中的单个文件字段中选择多个文件?我想在django admin中的单个文件中选择不同的文件格式 **models.py** class FileModel(models.Model): name = models.CharField(max_length=100) file_upload = models.FileField(upload_to=settings=PATH) **admin.py** admin.site.register(FileMode

如何在django中的单个文件字段中选择多个文件?我想在django admin中的单个文件中选择不同的文件格式

**models.py**
 class FileModel(models.Model):
    name = models.CharField(max_length=100)
    file_upload = models.FileField(upload_to=settings=PATH)

**admin.py**
 admin.site.register(FileModel,FileAdmin);

在管理中,我想自定义文件字段,以选择多个文件存储在给定路径中?你能帮帮我吗?

你不能吗?文件字段不是为此目的而设计的

您必须定义自己的字段(可能是从FileField扩展而来),该字段将对内部数据(多个文件的路径)进行pickle处理,并将其存储在数据库中,然后将其取消pickle

当然,当您可以简单地定义新文件列表模型和现有文件模型之间的一对多关系,甚至多对多关系时,我根本看不到这样做的理由。然后,您可以将一个内联管理处理程序附加到uploader模型,这样就可以轻松地添加多个文件


有关详细信息,请参阅。

您不能吗?文件字段不是为此目的而设计的

您必须定义自己的字段(可能是从FileField扩展而来),该字段将对内部数据(多个文件的路径)进行pickle处理,并将其存储在数据库中,然后将其取消pickle

当然,当您可以简单地定义新文件列表模型和现有文件模型之间的一对多关系,甚至多对多关系时,我根本看不到这样做的理由。然后,您可以将一个内联管理处理程序附加到uploader模型,这样就可以轻松地添加多个文件


详细信息请参见。

我知道这是一个很老的问题,但它出现在谷歌搜索的顶部,所以我想我会发表评论。你可以用它来做这件事

# forms.py
from django import forms
from multiupload.fields import MultiFileField

class UploadForm(forms.Form):
     attachments = MultiFileField(min_num=1, max_num=3, max_file_size=1024*1024*5)

希望这能有所帮助。

我知道这很旧,但它出现在谷歌搜索的顶端,所以我想我会发表评论。你可以用它来做这件事

# forms.py
from django import forms
from multiupload.fields import MultiFileField

class UploadForm(forms.Form):
     attachments = MultiFileField(min_num=1, max_num=3, max_file_size=1024*1024*5)

希望有所帮助。

你不能这样做,你可以考虑一个单独的模型来表示单个文件,并与你创建一个多个关系。FileModel@ChrisPratt真的看不出想要将多个文件附加到模型的问题。既然可以与自定义文件模型建立一对一的关系,为什么还要有一个文件字段呢?无论如何其他人也对这个限制感到惊讶:-值得一看吗?你不能这么做,你可以考虑一个单独的模型来代表单个文件,并与你建立一个巨大的关系。FileModel@ChrisPratt真的看不出想要将多个文件附加到模型的问题。既然可以与自定义文件模型建立一对一的关系,为什么还要有一个文件字段呢?无论如何其他人也对这个限制感到惊讶:-值得一看吗?我认为我们可以通过定制django admin来使用Jquery插件;-)我认为我们可以通过定制django admin;-)使用Jquery插件来实现我尝试此解决方案并给出错误:
Django版本:1.8.5异常类型:AttributeError异常值:'list'对象没有属性'\u committed'
您知道如何解决此问题吗?我尝试此解决方案并给出错误:
Django版本:1.8.5异常类型:AttributeError异常值:'list'对象没有属性属性“\u committed”
您知道如何解决此问题吗?