Django创建自定义filter来使用bootstrap
2014-02-18 16:53
399 查看
在学习django的时候由于前端用的bootstrap,使用forms不知道如果添加bootstrap的class样式,翻了一下资料可以用自定义filter来添加:
按照django book第九章的教程:
1、先在应用下建立一个templatetags目录,里面应该放两个文件(__init__.py和一个我自定义的文件),结构如图:
2、__init__.py 文件是空的,作用不说了,my_app_filter.py 里面就可以自己写filter,我定义了一下加class的filter:
3、然后在模板上加载刚刚的文件,就可以用自定义的filter,这样可以添加bootstrap样式
参考文章:
http://djangobook.py3k.cn/2.0/chapter09/ http://stackoverflow.com/questions/414679/add-class-to-django-label-tag-output
按照django book第九章的教程:
1、先在应用下建立一个templatetags目录,里面应该放两个文件(__init__.py和一个我自定义的文件),结构如图:
2、__init__.py 文件是空的,作用不说了,my_app_filter.py 里面就可以自己写filter,我定义了一下加class的filter:
from django import template register = template.Library() @register.filter(name='addcss') def addcss(field, css): return field.as_widget(attrs={"class":css})
3、然后在模板上加载刚刚的文件,就可以用自定义的filter,这样可以添加bootstrap样式
{% load my_app_filters %} ... {{ form.caption|addcss:"form-control" }} ...
参考文章:
http://djangobook.py3k.cn/2.0/chapter09/ http://stackoverflow.com/questions/414679/add-class-to-django-label-tag-output
相关文章推荐
- 在Django中使用自定义Tag创建动态导航栏
- 卷积,使用filter2D创建自定义线性滤波器
- django template 自定义filter的使用
- Django的template自定义函数的创建和使用
- 在Django中自定义filter并在template中使用
- 使用filter2D创建自定义线性滤波器
- 卷积,使用filter2D创建自定义线性滤波器
- 使用系统方法 创建一个 自定义样式的button
- 使用maven3 创建自定义的archetype
- 使用maven3 创建自定义的archetype
- 一个使用c++在lua中创建自定义数据类型的简易方法
- 在Lua中使用自定义精灵(Lua脚本与自创建类之间的访问)及Lua基础讲解
- Django自定义分页与bootstrap分页结合
- 从开发到部署,使用django创建一个简单可用的个人博客
- 使用xib创建的自定义UIView 无法进行交互
- 【COCOS2DX-LUA 脚本开发之四】使用tolua++编译pkg,从而创建自定义类让Lua脚本使用
- 使用MyEclipse创建Filter等文件
- 关于python的web框架django和Bootstrap-table的使用
- 使用ActionScript创建自定义组件
- struts2.1.3之后使用自定义Filter