我是新的django。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'
项目/部件/ filter.html:
<h1>TEST</h1>
但它并未使新模板,而是它仍旧呈现旧的方式。
你能给我一些提示吗?
你如何使用这个小部件的形式? –
@DanielRoseman我已编辑我的文章 – Flo
您正在使用哪个Django版本? – SebCorbin