
Flask
Bug 挖掘机
技术成长路上没有捷径,欢迎关注我
展开
-
【flask】flask中css和JavaScript等静态文件的引用
所有静态文件都在应用的static文件夹中。第一种方法:flask处理–static如下例所示:<link href="/static/css/style.css" rel="stylesheet" type="text/css" />第二种方法:url_for构造路径如下例所示:<link href="url_for("static",filename="css/s...原创 2019-12-17 16:41:29 · 2943 阅读 · 0 评论 -
【Flask】nginx+uwsgi+flask部署个人网站
部署flask前提针对nginx和uwsgi已经安装完毕,并且已经正确配置第一步,安装项目必要的库因为我自己是用的centos7自带的python2.7环境,所以直接先在服务器上pip安装flask,如果项目需要其他的库,也需要提前安装pip install flask第二步,配置uwsgi.ini看一下我的flask项目的结构注意:uwsgiconfig.ini 需要在linux...原创 2019-12-14 21:14:11 · 267 阅读 · 0 评论 -
【Flask】flask-session使用
flask-session的作用可以把session放在redis里面使用方法首先需要安装flask-session库pip3 install flask-session 示例代码import redisfrom flask import Flask,request,session#from flask.sessions import SecureCookieSessio...原创 2019-05-12 13:58:52 · 1129 阅读 · 0 评论 -
【Flask】上下文管理
Flask 上下文管理基本流程当浏览器发送请求到服务器时,在flask内部源码如下#第一步封装session,再次封装请求数据# ctx = RequestContext(self, environ) # self是app对象,environ请求相关的原始数据# ctx.request = Request(environ)# ctx.session = None# 将包含了reque...原创 2019-05-12 13:33:18 · 501 阅读 · 0 评论 -
【Flask】蓝图
34原创 2019-05-04 17:26:34 · 308 阅读 · 0 评论 -
【Flask】Session执行流程
flask程序执行步骤如下from flask import Flask# 1. 实例化Flask对象app = Flask(__name__)# 2. 设置路由"""app.url_map = [ ('/index',index), ('/login',login),]"""@app.route('/index')def index(): re...原创 2019-05-04 13:59:59 · 417 阅读 · 0 评论 -
【Flask】路由-视图补充
路由设置的两种方式#第一种@app.route('/xxx') def index(): return "index"#第二种def index(): return "index" app.add_url_rule("/xxx",None,index) #第一个参数为路径,第二个参数为endpoint为None,第三个为index函数名a...原创 2019-05-03 22:14:21 · 169 阅读 · 0 评论 -
【Flask】特殊装饰器
before_requestafter_request在请求访问之前,与访问之后执行from flask import Flask app = Flask(__name__)before_first_requesttemplate_globaltemplate_filtererrorhandler...原创 2019-05-03 15:10:25 · 248 阅读 · 0 评论 -
【Flask】中间件
class Middleware(object): def __init__(self,old): self.old = old def __call__(self, *args, **kwargs): print("执行call之前") ret = self.old(*args, **kwargs) #执行app.wsgi_app...原创 2019-05-03 14:01:28 · 1075 阅读 · 0 评论 -
【Flask】session与flash
当请求刚到来:flask读取cookie中session对应的值:eyJrMiI6NDU2LCJ1c2VyIjoib2xkYm95,将该值解密并反序列化成字典,放入内存以便视图函数使用。视图函数:@app.route('/ses') def ses(): session['k1'] = 123 session['k2'] = 456 # del session[...原创 2019-05-03 13:17:15 · 663 阅读 · 0 评论 -
【Flask】模板渲染
后台from flask import Flask,render_template,request,redirect,session,url_for,jsonify,make_response,Markup,flash,get_flashed_messagesapp = Flask(__name__)app.config.from_object("settings.Developme...原创 2019-05-03 13:10:02 · 984 阅读 · 0 评论 -
【Flask】示例程序学生管理
设置并判断session的作用是已经登陆的用户才可以访问到主页,对于session的判断方法有以下3个版本在每个登陆之后才可以访问的路由下,进行判断,效率太低,弃用该方法@app.route('/index') def index(): if not session.get('user'): return redirect(url_for('login')) ...原创 2019-05-02 22:09:05 · 786 阅读 · 0 评论 -
【Flask】请求与响应
请求相关# 请求相关信息 # request.method # request.args #当请求为GET请求时 # request.form #当请求为Post请求时 # request.values # request.cookies # request.headers # request.path ...原创 2019-05-02 21:33:54 · 326 阅读 · 0 评论 -
【Flask】路由系统
反向生成URL@app.route('/index',methods=["GET","POST"],endpoint="n1")def index(): print('index') print(url_for('n1')) return "index"enpoint参数默认为flask路由装饰器下面定义的函数名index上述代码修改为n1因此使用url_fo...原创 2019-05-02 21:20:35 · 508 阅读 · 0 评论 -
【Flask】修改配置文件
在谈Flask修改配置文件之前,先需要理解,通过一个字符串(模块名.类名)如settings.Foo,可以根据此字符串去获取去其中的大写的静态字段(类变量)import importlibpath = "settings.Foo"p,c = path.rsplit('.',maxsplit=1) #分割.左右的字符m = importlib.import_module(p) #传...原创 2019-05-02 20:45:54 · 1217 阅读 · 0 评论 -
【Flask】制作用户登陆
代码逻辑(后台)from flask import Flask,render_template,request,redirect,session# app = Flask(__name__,template_folder="templates",static_folder="staticccc",static_url_path='/vvvvv') app = Flask(__name...原创 2019-05-02 20:23:16 · 272 阅读 · 0 评论 -
【Flask】初识Flask
什么是Flask Flask是一款在Python开发中可以使用的Web框架,其特点是短小精悍,可扩展性强Flask依赖wsgiwsgi通俗来讲,其本质是socket,封装了socket的相关操作(比如端口, send, receive等)。Flask因为是Web框架,需要请求响应自然也依赖于wsgi。Flask依赖于第三方wsgi,名叫werkzurg先看看werkzurg的简单示例#...原创 2019-05-02 19:34:47 · 395 阅读 · 0 评论