我是新的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