我想将css样式(链接如下)应用到我的模板中的Django boolean表单。https://proto.io/freebies/onoff/
我做了这样的事。该样式应用于复选框,但复选框不会将状态“OFF”更改为“ON”。(当我点击它时,它不会做任何事情)
Template
<div class="onoffswitch">
<span class="onoffswitch-checkbox" id="myonoffswitch" checked>{{form.mixed_load}}</span>
<label class="onoffswitch-label" for="myonoffswitch">
<span class="onoffswitch-inner"></span>
<span class="onoffswitch-switch"></span>
</label>
</div>
Forms.py
mixed_load = forms.BooleanField(widget=forms.CheckboxInput(attrs={'class':'onoffswitch'}))
有人能告诉我如何更有效地将css样式应用于Django表单吗?
非常感谢。
您需要替换代码,使其在表单中看起来像这样。py
:
mixed_load = forms.BooleanField(widget=forms.CheckboxInput(attrs={'class':'onoffswitch','id': 'myonoffswitch'}))
您缺少id
属性,该属性用于tag
tag的for
属性中。请参阅此答案以深入解释for
标签是什么,以及为什么需要在输入
字段上设置id
。
然而,我可以推荐您使用django小部件调整,它非常好用。
确保已将css样式应用于模板文件。
# template
...
<div class="onoffswitch">
{{ form.mixed_load }}
<label class="onoffswitch-label" for="myonoffswitch">
<span class="onoffswitch-inner"></span>
<span class="onoffswitch-switch"></span>
</label>
</div>
...
# forms.py
mixed_load = forms.BooleanField(widget=forms.CheckboxInput(attrs={'class':'onoffswitch-checkbox','id': 'myonoffswitch'}))
这种方式是定制小部件外观的建议方式之一。
问题内容: 我想样式如下: forms.py: contact_form.html: 例如,如何设置一个类或ID为subject,email,message以提供外部样式表到? 问题答案: 摘自我的答案: 如何在Django中使用 标记表单字段 要么 要么 以上是对完成所要询问内容的原始问题的代码进行的最简单的更改。如果你在其他地方重复使用表格,也可以避免重复。如果你使用Django的as_tab
问题内容: 是否可以使用CSS禁用表单字段?我当然知道禁用的属性,但是可以在CSS规则中指定此属性吗?就像是 - 我问的原因是,我有一个应用程序,其中表单字段是自动生成的,并且字段是根据某些规则(以Javascript运行)隐藏/显示的。现在,我想扩展它以支持禁用/启用字段,但是规则的编写方式可以直接操纵表单字段的样式属性。因此,现在我必须扩展规则引擎以更改属性以及表单字段的样式,这在某种程度上似
我想测试一些类。那个类有@resource的布尔字段。我不能模拟这个字段。因此,它的测试失败了一些错误。如果有人能告诉我如何测试这个类。 这是我的java类 我试图模拟“ReadOnlyMode”字段,但它给出了错误。 org.Mockito.exceptions.base.mockitoException:不能mock/spy类java.lang.Boolean Mockito不能mock/sp
问题内容: 我想使用引导程序来获得不错的网站设计,但是不幸的是,我不知道表单字段的样式。我在说这个: 应该如何设计呢?我尝试了这个: 这显然没有给我想要的结果。 如何将引导样式应用于Django表单? 问题答案: 如果你不想使用第三方工具,那么从本质上讲,你需要向类中添加属性,我更喜欢通过使模型表单继承自一个基类来实现。 可以轻松调整…但是如你所见,我所有的字段小部件都已应用了表单控件css类 你
问题内容: 这可能是一个非常愚蠢的问题,但是对数据库表中的布尔字段建立索引是否会有很多好处? 在常见情况下,例如标记为“无效”的“软删除”记录,因此大多数查询都包含,这将有助于对该字段进行单独索引,还是应将其与其他常见搜索字段组合在一起?不同的索引? 问题答案: 没有。 您可以对要搜索的字段具有较高的选择性/基数进行索引。几乎所有表都消除了布尔字段的基数。如果有的话,它将使您的写入速度变慢(降低的