Skip to main content
 首页 » 编程设计

python之如何将 'multiple' 属性添加到 django modelForm 中的输入类型 ='file'

2024年10月24日31JustinYoung

如何在 django ModelForm 中为输入添加“多个”属性以获取此信息:

<input id="id_photo_path" name="photo_path" type="file" multiple />. 

这可能吗?我应该像这样使用 widget 吗:

class CommentForm(forms.ModelForm): 
    class Meta: 
        model = Comment 
        fields = ('text',) 
        widgets = { 
            'text': forms.Textarea(attrs={'class': 'form-control', 'rows': 3 }), 
        } 

请您参考如下方法:

试试这个:

from django import forms 
 
class CommentForm(forms.ModelForm): 
    class Meta: 
        model = Comment 
        fields = {'photo_path',} 
        widgets = { 
            'photo_path': forms.ClearableFileInput(attrs={'multiple': True}), 
        }