大家好,我是django的新手我想展示ChoiceField的价值
没有错误,但模板中没有类别的值/显示 forms.py:大家好,我是django的新手我想展示ChoiceField的价值,django,choicefield,Django,Choicefield,没有错误,但模板中没有类别的值/显示 forms.py: class UploadwContentForm(forms.ModelForm): TYPE_OF_FILE_CHOICES = ( ('CATEGORY 1','CATEGORY 1'), ('CATEGORY 1','Catergoty 2'), ('CATEGORY 1','Catergoty 3'), ('CATEGOR
class UploadwContentForm(forms.ModelForm):
TYPE_OF_FILE_CHOICES = (
('CATEGORY 1','CATEGORY 1'),
('CATEGORY 1','Catergoty 2'),
('CATEGORY 1','Catergoty 3'),
('CATEGORY 1','Catergoty 4')
)
title = forms.CharField(widget=forms.TextInput(
attrs={
'class': 'form-control',
'placeholder' : 'Enter your title here:'
}
) )
category = forms.ChoiceField(widget=forms.Select(attrs={
'class' : 'btn btn-danger dropdown-toggle'
}), choices=TYPE_OF_FILE_CHOICES)
def uploadlist(request):
uploadwcontent = UploadwContent.objects.all()
return render(request, 'upload/uploadlist.html', {
'uploadwcontent' : uploadwcontent
})
视图。py:
class UploadwContentForm(forms.ModelForm):
TYPE_OF_FILE_CHOICES = (
('CATEGORY 1','CATEGORY 1'),
('CATEGORY 1','Catergoty 2'),
('CATEGORY 1','Catergoty 3'),
('CATEGORY 1','Catergoty 4')
)
title = forms.CharField(widget=forms.TextInput(
attrs={
'class': 'form-control',
'placeholder' : 'Enter your title here:'
}
) )
category = forms.ChoiceField(widget=forms.Select(attrs={
'class' : 'btn btn-danger dropdown-toggle'
}), choices=TYPE_OF_FILE_CHOICES)
def uploadlist(request):
uploadwcontent = UploadwContent.objects.all()
return render(request, 'upload/uploadlist.html', {
'uploadwcontent' : uploadwcontent
})
模板视图.py
{% for uploadwcontent in uploadwcontent%}
<td> {{uploadwcontent.title}}</td>
<td>{{ uploadwcontent.author}}</td>
<td>
<a href="{{ uploadwcontent.pdf.url}}" class="btn-primary btn-sm "target="_blank">
Download PDF
</a>
</td>
<td>
{{form.get_category_display}}
</td>
</tr>
{% endfor %}
{uploadwcontent%中uploadwcontent的%
{{uploadwcontent.title}
{{uploadwcontent.author}
{{form.get_category_display}
{%endfor%}
将视图更改为使用
render(请求'upload/uploadlist.html',{'uploadwcontents':uploadwcontent})
并将模板中的for循环更改为
{uploadwcontents%中uploadwcontent的百分比}
对于项目集合中的某个项目,for循环的样式必须为