flask
MIXlin
这个作者很懒,什么都没留下…
展开
-
Flask(14)-视图-蓝图基本使用
蓝图使用蓝图的作用是让flask项目更模块化,可以相同模块的视图函数放在一个蓝图下,方便管理flask blueprints user.py book.py static templates app.pyblueprints/user.py# 导入蓝图模块from fl...原创 2019-12-12 16:46:43 · 151 阅读 · 0 评论 -
Flask(13)-视图-类视图使用装饰器
函数装饰器# 函数装饰器from functools import wraps# 创建一个用户装饰器def login_required(func): @wraps(func) def wrapper(*args,**kwargs): username = request.args.get("username") if usernam...原创 2019-12-12 15:19:53 · 274 阅读 · 0 评论 -
Flask(12)-视图-基于调度类视图及其使用
基于调度method方法有:POST、GET、DELETE、PUT# appfrom flask import Flask, render_template, url_forfrom flask import views, requestapp = Flask(__name__)# 登录视图,继承MethodView类class LoginView(views.Metho...原创 2019-12-12 10:52:32 · 183 阅读 · 0 评论 -
Flask(11)-视图-标准类视图及其使用
类视图的好处是支持继承,但是类视图和函数视图不一样,需要使用“app.add_url_rule(url_rule,view_func)”来注册。标准视图:标准视图继承flask.views.view,并在子类中实现dispatch_reuqest方法#实现方法from flask import views, jsonifyclass IndexView(views.View):...原创 2019-12-12 10:10:47 · 157 阅读 · 0 评论 -
Flask(10)-视图-add_url_roule和app.route
add_url_roule使用# 访问URL是list,执行的函数是listsdef lists(): return "lists"app.add_url_rule("/list/",view_func=lists)# add_url_rule参数def add_url_rule(self,rule,endpoint=None,view_func=None,**opti...原创 2019-12-11 14:00:04 · 286 阅读 · 0 评论 -
Flask(9) - jinja2模板使用(宏和import)
宏<!--使用宏模板创建登录表单--><!--模板中的宏和python中的函数类似,可以传递参数(参数可以是默认值),但是没有返回值,可以将复用的代码片段放到宏中,把一些不固定的值抽取出来做一个变量--><!DOCTYPE html><html lang="en"><head> <meta chars...原创 2019-11-19 21:15:16 · 482 阅读 · 0 评论 -
Flask(8) - jinja2模板使用(if语句和for循环)
if判断模板中的if判断和python判断类似,可以使用“<、>、>=、<=、==、!=”来进行判断也可以使用“and 、or、not”判断操作# app.py@app.route('/')def hello_world(): res = { "name": "呵呵", "age": 9, } re...原创 2019-11-07 16:06:49 · 3265 阅读 · 0 评论 -
Flask(7) - jinja2模板使用(过滤器)
一、过滤器基本使用在模板中要对一些变量进行处理,那就需要类似python中的函数一样,可以将值传到函数中,然后做一些处理。# app.pyfrom flask import Flask, render_templateapp = Flask(__name__)@app.route("/index/")def index(): # 传参 res = { ...原创 2019-10-31 20:05:57 · 184 阅读 · 0 评论 -
Python-Flask框架
Flask框架URL视图flask项目配置 URL参数传递 Redirect重定向Jinja2模板jinja2模板使用-模板路径 jinja2模板使用-参数传递 jinja2模板使用-Url_for jinja2模板使用-自定义过滤器 jinja2模板使用-if语句和for循环Flask视图高级add_url_roule和app.route 类视图-标准视图 类...原创 2019-10-30 21:56:08 · 286 阅读 · 0 评论 -
Flask(6)-Jinja2模板使用(Url_for)
<!-- index.html --><!DOCTYPE html><html lang="zh-en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1">...原创 2019-10-30 17:59:59 · 1286 阅读 · 0 评论 -
Flask(5)-Jinja2模板使用(传参)
传参方式一 # app.pyfrom flask import Flask, render_templateapp = Flask(__name__)@app.route("/index/")def index(): # 传递参数username,必须是关键字参数 return render_template("index.html", username="...原创 2019-10-30 17:35:19 · 185 阅读 · 0 评论 -
Flask(4)-Jinja2模板使用(路径)
templates文件夹是专门用来存放模板文件的(网页文件,html) # 在templates目录下创建index.html文件# index.html文件<!DOCTYPE html><html lang="zh-en"><head> <meta charset="UTF-8"> <meta name="v...原创 2019-10-30 17:04:33 · 1281 阅读 · 0 评论 -
Flask(3) - Redirect重定向
永久性重定向(301)# 永久性重定向(301)# 多用于旧网址被弃用要跳转到一个新的网址# 导入redirect,重定向使用的from flask import Flask, redirect@app.route("/list/")def list(): # 永久性重定向到“baidu” return redirect("https://www.baidu.c...原创 2019-10-30 11:16:40 · 1625 阅读 · 0 评论 -
Flask(2)-URL视图参数传递
一、URL映射# 映射一个url地址 “list”# 访问 “list”url时执行 list函数@app.route("/list/")def list(): return "my_list"二、URL传递参数1、传递参数,方式一# 传递url参数# URL映射传递参数,“/list/<list_id>”,<>括号内为传递的参...原创 2019-10-29 14:05:42 · 1921 阅读 · 0 评论 -
Flask(1)-Flask项目配置
一、Pycharm创建Flask项目File>New Project 选择Flask配置项目名称、虚拟环境、python解释器、模板,然后点击Create创建二、Flask项目生成的文件和目录static:装所有的静态文件templates:存放前端的网页文件venv:虚拟环境的文件app.py:现在Flask的app文件,现在靠它来运行app....原创 2019-10-28 22:24:20 · 250 阅读 · 0 评论