
Flask学习记录
学python的小小小小白
这个作者很懒,什么都没留下…
展开
-
1.6【Flask框架学习】Jinja2宏和import语句
Jinja2宏和import语句宏import语句导入宏的例子宏模板中的宏跟python中的函数类似,可以传递参数,但是不能有返回值,可以将一些经常用到的代码片段放到宏中,然后把一些不固定的值抽取出来当成一个变量{% macro input(name, value='', type='text') %} <input type="{{ type }}" name="{{ name}}" value="{{ value}}">{% endmacro %}以上例子可以抽取出了一个inp原创 2020-11-08 18:03:55 · 627 阅读 · 1 评论 -
1.6【Flask框架学习】Jinja2控制语句
所有的控制语句都是放在{% … %}中,并且以{% endxxx %}来进行结束Jinja2常用的有if和for…in…if :if语句和python中的类似,可以使用>,<,<=,>=,==,!=来进行判断,也可由通过and,or, not, 来进行逻辑合并操作{% if kenny.sick %} Kenny is sick .{% elif kenny.dead %} You killed Kenny! You bastard!!!{% else %} K.原创 2020-11-08 17:46:21 · 429 阅读 · 0 评论 -
1.5【Flask框架学习】Jinja2模板过滤器
Jinja2模板过滤器过滤器简介常用过滤器过滤器简介过滤器是通过管道符号 | 进行使用的。例如:{{ name|length }} 将放回name的长度。过滤器相当于是一个函数,把当前的变量传入到过滤器中,然后过滤器根据自己的功能,再返回相应的值,之后再将结果渲染到页面中。Jinja2中内置了许多过滤器。常用过滤器abs(value): 返回一个数值的绝对值。default(value,default_value,boolean=false): 如果当前变量没有值,则会使用参数中的值来代原创 2020-11-08 17:32:44 · 489 阅读 · 0 评论 -
1.4【Flask框架学习】模板-Jinja2简介
Jinja2简介Flask渲染Jinja2模板模板传递参数Flask渲染Jinja2模板要渲染一个模板,通过render_temlate方法:from flask import Flask, render_templateapp = Flask(__name__)@app.route('/about/')def about(): return render_template('about.html')当访问/about/的时候,about()函数会在当前目录下的template文件夹下寻原创 2020-11-08 17:12:51 · 355 阅读 · 0 评论 -
1.3【Flask框架学习】URL和视图
这里写目录标题URL与函数的映射构造URL(url_for)指定URL末尾的斜杠指定HTTP方法页面跳转和重定向响应(Response)URL与函数的映射从之前的helloworld.py文件中,我们已经看到,一个URL要与执行函数进行映射,使用的是@app.route装饰器。@app.route装饰器中,可以指定URL的规则来进行更加详细的映射,比如现在要映射一个文章详情的URL,文章详情的URL是/article/id/,id有可能为1、2、3…,那么可以通过以下方式@app.route('/ar原创 2020-10-13 11:21:49 · 323 阅读 · 0 评论 -
1.2【Flask框架学习】第一个flask程序及配置config
这里写目录标题第一个flask程序设置DEBUG模式配置文件config 的几种方式app.configapp.config.updateapp.config.from_objectapp.config.from_pyfile()第一个flask程序# 从flask框架中导入Flask类from flask import Flask# 传入__name__初始化一个Flask实例app = Flask(__name__)# app.route装饰器映射URL和执行的函数。这个设置将根URL原创 2020-10-13 10:11:37 · 465 阅读 · 0 评论 -
1.1【Flask框架学习】虚拟环境(pipenv)的搭建
pipenv的安装Windows安装pipenvpip install pipenvMac安装brew install pipenvLinux安装pip install pipenvpipfile和pipfile.lockPipfile文件url # 指定国内pip源,不然下载库会很慢dev-packages # 开发环境packages # 生产环境django = "*" # *表示最新版本requires # Python版原创 2020-10-13 09:38:48 · 286 阅读 · 0 评论