随笔分类 -  flask框架

摘要:一:被装饰的函数必须传递一个参数,这个参数用来接收,视图函数的返回值 不加参数报错: @app.after_request def handler_after_request(): return jsonify({"a":1}) # 错误提示 TypeError: handler_after_req 阅读全文
posted @ 2020-10-27 13:56 张京墨 阅读(4375) 评论(0) 推荐(1) 编辑
摘要:一:html里面可以调用python写的函数 add_template_global(调用函数的引用,"调用函数的名字") from common.libs.UrlManager import UrlManager app.add_template_global(UrlManager.buildSt 阅读全文
posted @ 2020-04-04 20:58 张京墨 阅读(5434) 评论(0) 推荐(0) 编辑
摘要:一:蓝图的作用 将视图函数按照功能进行划分,让不同的模块的视图函数,在不同的文件进行管理,也方便大家进行开发,要不然大家都给同时修改app.py文件。 不进行划分的样子 app.py from flask import Flask app = Flask(__name__) @app.route(" 阅读全文
posted @ 2020-04-04 17:02 张京墨 阅读(170) 评论(0) 推荐(0) 编辑
摘要:一: 阅读全文
posted @ 2020-04-04 15:18 张京墨 阅读(135) 评论(0) 推荐(0) 编辑
摘要:一:处理404错误 # flask自己抓取404错误,定义函数专门处理404错误 @app.errorhandler(404) def err_404(err): return "你要的页面飞到外太空了" 好处:统一管理同类型错误,并可以指定函数进行处理 阅读全文
posted @ 2020-04-02 22:40 张京墨 阅读(339) 评论(0) 推荐(0) 编辑
摘要:app.py from flask import Flask,jsonify app = Flask(__name__) app.route("/index") def index(): print("进入函数") return "hello world" if __name__ == '__mai 阅读全文
posted @ 2020-03-31 00:03 张京墨 阅读(848) 评论(0) 推荐(0) 编辑
摘要:一:flask本身的框架时什么? 基于Wsgi的Web应用框架 二:为什么要实现异步架构? 增加并发处理能力 三:实现异步架构 from gevent import monkey from gevent.pywsgi import WSGIServer from geventwebsocket.ha 阅读全文
posted @ 2019-12-13 19:25 张京墨 阅读(1451) 评论(0) 推荐(0) 编辑
摘要:一:项目架构 二:自定义日志类 1. 建立log.conf的配置文件 log.conf [log] LOG_PATH = /log/ LOG_NAME = info.log 2. 定义日志类 LogClass.py import logging from logging import handler 阅读全文
posted @ 2019-12-10 14:47 张京墨 阅读(1714) 评论(0) 推荐(0) 编辑
摘要:1. 项目中,日志和配置文件都是单独在一个文件夹中,一般log文件夹和config文件夹,两个文件夹和manage.py在同一个目录下。 2. 配置日志前,先给flask装上script脚本扩展,Flask 1.1.1 版本 from flask.ext.script import Manager 阅读全文
posted @ 2019-11-24 16:07 张京墨 阅读(7381) 评论(0) 推荐(1) 编辑
摘要:一:从前端接收查询字符串 query-string 注意:get和post都可以在url后面添加查询字符串?a=1&b=2 测试工具:postman 1:get方式接收 视图函数 from flask import Flask from flask import request app = Flas 阅读全文
posted @ 2019-10-28 10:27 张京墨 阅读(2934) 评论(0) 推荐(0) 编辑
摘要:一:注册功能 1:前端准备表单 # 前端代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale 阅读全文
posted @ 2019-10-26 22:47 张京墨 阅读(464) 评论(0) 推荐(0) 编辑
摘要:一:关系型数据库 mysql Flask-SQLAlchemy管理关系型数据库。 mysql数据库引擎:url : mysql://username:passowrd@hostname/database 安装相关依赖包: pip install flask-sqlalchemy pip instal 阅读全文
posted @ 2019-10-24 17:48 张京墨 阅读(1541) 评论(0) 推荐(0) 编辑
摘要:一:在网页上显示时间 flask-moment 程序扩展可以实现 pip install flask-moment # 未完待续 阅读全文
posted @ 2019-10-23 15:02 张京墨 阅读(572) 评论(0) 推荐(0) 编辑
摘要:一:url_for函数 干什么的?传入函数名,得到函数的路由地址(访问视图函数的地址) from flask import Flask from flask import url_for app = Flask(__name__) @app.route("/") def index(): login 阅读全文
posted @ 2019-10-23 14:23 张京墨 阅读(2197) 评论(0) 推荐(1) 编辑
摘要:一:Twitter Bootstrap是什么? 1.开源框架:提供用户页面组件。 2.可以创建整洁且具有吸引力的网站,并且网站能兼容所有现代的Web浏览器。 特点: Bootstrap 是客户端框架,因此不会直接涉及服务器。服务器需要做的只是提供引用了Bootstrap 层叠样式表(CSS) 和Ja 阅读全文
posted @ 2019-10-23 13:30 张京墨 阅读(292) 评论(0) 推荐(0) 编辑
摘要:一:继承 基类模板base.html 中在进行挖坑 {% block 坑的名字%}{% endblock %} 子类模板test.html 中 通过 {% extends "base.html" %} 继承父类模板,然后进行填坑,{% block 坑的名字 %}{% endblcok %} 填坑的方 阅读全文
posted @ 2019-10-23 10:32 张京墨 阅读(1464) 评论(0) 推荐(0) 编辑
摘要:一:表单 表单用于注册,修改用户数据等场景。 flask-wtf提供了一个包,可以创建表单:pip install flask-wtf 为了防止跨域请求,flask_wtf自己生成一个秘钥,用秘钥生成加密口令,然后用口令验证表单中的数据真伪(是否被篡改过) from flask import Fla 阅读全文
posted @ 2019-10-22 17:17 张京墨 阅读(220) 评论(0) 推荐(0) 编辑
摘要:一:渲染模板 app.run(debug=True) 开启debug模式,flask框架自动提示错误提示的页面显示。 视图函数 from flask import Flask from flask import request from flask import redirect from flas 阅读全文
posted @ 2019-10-22 16:59 张京墨 阅读(792) 评论(0) 推荐(0) 编辑
摘要:一:运行报错 OSError: [Errno 98] Address already in use:5000端口可能被占 lsof -i:端口号 查看端口被那个进程使用,结果是python3.5 kill PID 杀死这个进行,运行程序,flaks框架正常运行 from flask import F 阅读全文
posted @ 2019-10-18 23:04 张京墨 阅读(718) 评论(0) 推荐(0) 编辑
摘要:一:安装flask workon flask_project 进入虚拟后安装flask pip install flask==0.10.1 安装指定的版本 进入虚拟环境的目录,查看创建的所有的虚拟环境,创建的虚拟环境中有指定的python解释器 进入虚拟环境,查看包的管理 总结:虚拟环境与真实环境怎 阅读全文
posted @ 2019-10-17 20:02 张京墨 阅读(2096) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示