18910140161

HTML-普通文本字段可以工作,但一旦我添加到表单控件中,它就会停止工作-堆栈溢出

顺晟科技

2022-10-18 12:26:47

90

目前我有这个表单,其中的输入是正常的文本字段(基本外观),它的工作。但是一旦我添加了表单控件,它就停止工作了。

我的HTML(文本字段的一部分)中:可行

<代码><;DIV类=";COL-MD-5 “ ”>;<;DIV类=";表单-组";>;<;标签=";{{form.hostname.ID_的_标签}}";>;主机名<;/标签>;{{form.hostname}}<;/DIV>;<;/DIV>;

但如果我将其更改为以下代码:不可行

<代码><;DIV类=";COL-MD-5 “ ”>;<;DIV类=";表单-组";>;<;标签=";{{form.hostname.ID_的_标签}}";>;主机名<;/标签>;<;输入类=";表单控制";类型=";文本";ID=";{{form.hostname.ID_标签的_}}";name=";{{form.hostname}}";Placeholder=";";必需>;<;/DIV>;<;/DIV>;

我做错了什么吗?如果有人能

帮忙,我将不胜感激。

顺晟科技:

如果你需要添加自定义类名,那么你可以像这样

覆盖你的表单
 <div class="col-md-5">
  <div class="form-group">
   <label for="{{form.hostname.id_for_label}}">Hostname</label>
    {{form.hostname}}
  </div>
 </div>

这些添加到您使用的表单下的forms.py中,这会将自定义类添加到相应的字段中

您没有使用大括号,也没有为名称指定字段的名称属性。像这样的:

<代码><;输入类=";表单控制";类型=";文本";ID=";{{form.hostname.ID_标签的_}}";name=";{{form.hostname.name}}";{%if value%}value=";{{form.hostname.value}}";{%endif%}Placeholder=";";{%if form.hostname.field.Required%}Required{%endif%}>;
您可能需要查看Django Crispy Forms或Django FloppyForms,

而不是像这样手动呈现。

  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航