我是django的新手。
我想要创建一个自定义小部件。
forms.py:
from project.widgets import MultiChoiceFilterWidget
class CustomSearchForm(FacetedSearchForm):
TEST_COLORS = [
u"Blau", u"Rot", u"Gelb"
]
color = forms.MultipleChoiceField(
label=_("Color"), choices=[(x, x) for x in TEST_COLORS],
widget=MultiChoiceFilterWidget, required=False)
widget.py:
class MultiChoiceFilterWidget(forms.widgets.CheckboxSelectMultiple):
template_name = 'project/widgets/filter.html'
option_template_name = 'ptoject/widgets/filter_option.html'
项目/小部件/筛选器.html:
<h1>TEST</h1>
但它没有呈现新模板,仍然以旧方式呈现。
你能给我一些提示吗?
'project/widgets/filter.html'
文件? - andilabsTEMPLATES
设置是什么? - andilabs