当前位置:  开发笔记 > 编程语言 > 正文

使用Flask-WTForms,我如何设置html的表单部分的样式?

如何解决《使用Flask-WTForms,我如何设置html的表单部分的样式?》经验,为你挑选了1个好方法。

我通过Flask-WTF非常简化的wiki阅读,并且无法理解我能用它做什么.我的印象是

html 的部分现在只能看起来像


    {{ form.hidden_tag() }}
    {{ form.name }}
    

但我真的想要使用物化的样式,例如:

        
account_circle

我在哪里能适应{{ form.first_name }}{{ form.last_name }}进入?

编辑:让我详细说明我的答案:例如,我想要像Materialized datepicker(一个很好的弹出日历,让用户选择日期),这应该在,但现在我正在替换整行与{{ form.date }}...我失去了编辑课程的特权,但没有.



1> davidism..:

可以使用将在其呈现的输入上设置的属性调用 WTForms字段.将样式,JavaScript功能等所需的属性传递给字段,而不仅仅是引用字段.标签的行为方式相同,可以使用field.label.

for,value,type,id,并且name不需要进行传递,因为它们会自动处理.处理特殊属性的情况有一些规则.如果属性名称是Python关键字,例如class,附加下划线:class_.破折号不是有效的Python名称,因此单词之间的下划线将转换为破折号; data_toggle成为data-toggle.

{{ form.first_name(class_='validate') }}
{{ form.first_name.label(class_='active') }}

{{ form.begins(class_='datepicker', length=50) }}

请注意,这两个链接方法都不需要直接调用,这些文档只是描述调用字段时的行为.

推荐阅读
贾志军
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有