• flask中使用模板

    创建一个模板文件app/templates/index.html,内容如下
    jinja2模板引擎使用{{….}} 来获取视图函数传来的变量
    [Read More…]

  • 使用virtualenv构建flask开发环境

    在电脑上要想开发多个项目,并且要让项目直接的包不相互影响,就需要使用到virtualenv或者pipenv,这里是在linux下使用virtualenv。
    [Read More…]

  • flask使用蓝图规划大型项目

    使用flask中的蓝图将不同功能的视图函数、模板、静态文件根据蓝图归类到不同的路径下。这种目录结构用于完成功能多样,并且不同蓝图直接又有很多相互调用的情况。

    [Read More…]

  • flask蓝图构建小项目

    蓝图用来为不同的视图函数生成目录结构
    可以通过蓝图给不同类别的视图函数添加路由前缀
    请求扩展可以针对蓝图生效
    视图文件模块中,视图函数的名称不能和蓝图的名称相同
    使用蓝图完成一个用户页面和登录页面的规划,将用户相关的页面都以 /user 开头,所有要访问/user开头的url都必须通过登录验证。

    [Read More…]

  • Flask消息闪现flash

    flash这个功能是基于session做的,对临时数据操作,用于实现消息的闪现。
    flash是将某段消息存入session,get_flashed_messages则是从session中取出消息,并删除

    [Read More…]

  • flask路由正则扩展

    默认支持的路由正则
    @app.route(‘/user/<useranme>’) 字符串
    @app.route(‘/post/<int:post_id>’) 整数
    @app.route(‘/post/<float:post_id>’) 浮点
    @app.route(‘/post/<path:path>’) 路径

    [Read More…]

  • flask通过配置文件实现程序可扩展

    在程序中实现发邮件、短信、微信等功能,通过修改配置而不修改代码的方式根据实际情况定制发生消息的类型。
    创建flask主程序文件app.py,内容如下

    [Read More…]

  • lnmp不同虚拟机主机配置不同php-fpm的pool、慢日志

    当一台lnmp服务器上有多个虚拟主机,并且不同虚拟主机的业务类型差别很大时可能需要有不同的php-fpm配置,以及不同的慢日志已定位问题。
    [Read More…]

  • Linux下安装composer方法

    下载composer
    curl -sS https://getcomposer.org/installer | /usr/local/php/bin/php

    将composer.phar文件移动到bin目录以便全局使用composer命令
    mv composer.phar /usr/local/php/bin/composer
    ln -s /usr/local/php/bin/php /usr/bin/php

    切换国内源
    composer config -g repo.packagist composer https://packagist.phpcomposer.com

  • Flask 路由原理

    flask的视图函数实际上是使用函数add_url_rule创建路由映射表,也可以通过手工直执行add_url_rule来完成路由的映射。
    使用装饰器是先将参数进行闭包,然后将参数传递给函数add_url_rule执行。

    [Read More…]

第 1 页,共 2 页12