django给form表单中的Input的label添加样式
2019-04-11 20:57
253 查看
参考https://blog.51cto.com/steed/2120211
在APP下,创建templatetags目录,目录名字很重要不能错。
创建任意 .py 文件,这里文件名随意,比如:myfun.py。
文件里创建一个template.Library()对象,名字是register。这里的对象名字必须是register。
然后写自己的函数,但是都用@register.simple_tag这个装饰器装饰好:
自定义的函数如下:
app名/templatetags/myfun.py 文件
from django import template register = template.Library() @register.filter(is_safe=True) def label_with_classes(value, arg): return value.label_tag(attrs={'class': arg})
然后在页面中使用自定义的函数:
register.html
{{ obj.as_p }} {{ obj.email.label_tag }} {{ obj.email }} {% load myfun %} {{ obj.email|label_with_classes:'c1 c2' }}
相关文章推荐
- 循序渐进Python3(十三) --3-- django之form表单(为自动生成的html标签添加样式)
- jquery 自动创建form表单提交代码 下拉条 ajax模板代码 添加_移除 属性_样式
- HTML:form表单总结,input,select,option,textarea,label
- js创建form添加input项目并提交表单
- HTML:form表单总结,input,select,option,textarea,label
- django学习笔记---form组件验证,如何给form组件添加样式
- html5 填表 表单 form label input button legend fieldset
- django为Form生成的label标签添加class
- Django Form表单
- HTML的笔记及展示(2)(表单元素、input元素、label、button以及HTML5新增的一些元素)
- 一步步学习微软InfoPath2010和SP2010--第五章节--添加逻辑和规则到表单(6)--使用规则创建多视图样式向导表单
- 十四、django Form表单
- Django-form表单
- Django Admin用户登录(form表单处理方法)
- 通过label标签重置input[radio]样式
- form表单提交时,同一个名字的input类型的两个同时提交会覆盖吗
- django form 表单重复提交的解决方案
- Django-form表单
- jquery ajax 提交form表单 以及django后台接受
- 关于文本域不能在form表单或table不能使用问题,现在用样式解决