Flask
felcon
这个作者很懒,什么都没留下…
展开
-
Flask的点点滴滴
mysql查询的问题查询某一字段,返回非空的所有值: session.query(User.type).filter(User.type.isnot(None)).all()对上述查询,返回非重复的所有值: session.query(User.type).filter(User.type.isnot(None)).distinct()中文编码问题工程内所有编码都使用utf8格式,但是在原创 2016-05-13 08:51:10 · 427 阅读 · 0 评论 -
建立flask的虚拟环境
安装virtualenv 如果是windows,需要先安装pip或者easy_install。 使用命令: easy_install virtualenv 或者 pip install virtualenv 来安装virtualenv。新建项目文件夹并创建虚拟环境$ mkdir myproject$ cd myproject$ virtualenv venvNew python原创 2016-09-27 15:58:37 · 1482 阅读 · 0 评论 -
Jinja模板使用
Flask默认使用了jinja模板语言,jinja的设计文档在这里jinja提供了一些方便的函数调用,例如常见的for、if…else。 例如:<ul id="navigation"> {% for item in navigation %} <li><a href="{{ item.href }}">{{ item.caption }}</a></li> {% endf原创 2016-11-17 08:58:21 · 2028 阅读 · 0 评论 -
Jinja子模板中加载新的js
jinja定义的模板继承很好用,但是如果需要在子模板中调用新的js,则会出现不加载的现象。 这时必须使用Jinja2提供的super()函数。 例如,如果要在衍生模板中添加新的JavaScript文件,首先需要在父模板中定义该script块,然后在子模板中这么定义scripts块:{% block scripts %}{{ super() }}<script type="applicatio原创 2016-11-18 15:52:39 · 3931 阅读 · 0 评论