相关疑难解决方法(0)

如何使用FileField限制ModelForms文件上传的文件类型?

我的目标是将Django ModelForm上的FileField限制为PDF和Word文档.我用google搜索的答案都涉及创建一个单独的文件处理程序,但我不知道如何在ModelForm的上下文中这样做.settings.py中是否有设置我可以用来限制上传文件类型?

django django-forms django-file-upload

20
推荐指数
7
解决办法
2万
查看次数

限制文件上传仅限音频和视频格式

如何在 Django 中添加仅接受特定文件的音频和视频文件字段?

请用 1 个例子来解释一下。

模型.py

class Post(models.Model):
     audio_file = models.FileField(upload_to = u'mp3/', max_length=200)
     video_file = models.FileField(upload_to = u'video/', max_length=200)
Run Code Online (Sandbox Code Playgroud)

表格.py

class PostForm(forms.Form):
     audio_file = forms.FileField( label = _(u"Audio File" ))
     video_file = forms.FileField( label = _(u"Video File" ))
Run Code Online (Sandbox Code Playgroud)

django django-templates

5
推荐指数
1
解决办法
9701
查看次数

使用 FileField 在 Django 表单中生成具有“accept”属性的输入标签

我想创建一个表单来从iOS Safari上传和保存视频,它支持输入标签的“接受”属性,例如:

<input type=file accept="video/*">
Run Code Online (Sandbox Code Playgroud)

允许您拍摄和上传新视频或在设备上选择视频文件。

我看过 Django 文档:https : //docs.djangoproject.com/en/dev/ref/forms/fields/#django.forms.FileField

但看不到我可以在哪里指定输入的“接受”属性。这可能吗?我可以在模板中创建输入标签并仍然使用 Django 表单处理来接受文件吗?

django django-forms

4
推荐指数
2
解决办法
3543
查看次数