Fed*_*rco 2 django django-templates django-models django-forms django-crispy-forms
我正在尝试使用脆皮表单的帮助程序和布局来设置表单的 html 布局。换句话说,我按照以下方式设置了我的表格。
class MaterialeForm(forms.ModelForm):
data_contabile=forms.DateTimeField(widget=DatePicker(attrs={
class Meta:
model = Materiale
fields = "__all__"
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.helper = FormHelper()
self.layout = Layout(
Field('conta', id="form-conto", css_class="form-control", name="Conto"))
Run Code Online (Sandbox Code Playgroud)
之后我在模板中设置了 html 代码:
<div class="modal-body">
<label for="conto"></label>
{{form.conto|as_crispy_field}}
Run Code Online (Sandbox Code Playgroud)
但在布局中 id 和 name 无法正常工作。事实上,如果我检查页面,我会尝试以下代码:
<select name="conto" class="select form-control form-control" required="" id="id_conto"> <option value="">---------</option> <option value="1" selected="">Materia Prima</option>
</select>
Run Code Online (Sandbox Code Playgroud)
错误在哪里?
Fai*_*rim 10
我也刚刚开始使用脆皮形式。尝试解决类似的问题,我注意到布局助手仅在使用时才有效:
{% crispy form %}
Run Code Online (Sandbox Code Playgroud)
而不是 {{ form|crispy}} 或任何模板过滤器变体。
归档时间: |
|
查看次数: |
1438 次 |
最近记录: |