gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 23:21:22 25 4
gpt4 key购买 nike

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

<input type=file accept="video/*">

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

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

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

最佳答案

简单。在您的模型表单中,只需确保 FileInput使用所需的 accept 创建小部件HTML 属性:

from django import forms

class VideoForm(forms.ModelForm):
class Meta:
model = Video
exclude = []
widgets = {
'video_file': forms.FileInput(attrs={'accept': '.mov,video/quicktime'}),
}

关于django - 使用 FileField 在 Django 表单中生成具有 "accept"属性的输入标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25537362/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com