Flask 是一个微型的 Python 开发的 Web 框架,基于Werkzeug WSGI工具箱和Jinja2 模板引擎。 Flask使用BSD授权。 Flask也被称为“microframework”,因为它使用简单的核心,用extension增加其他功能。Flask没有默认使用的数据库、窗体验证工具。然而,Flask保留了扩增的弹性,可以用Flask-extension加入这些功能:ORM、窗体验证工具、文件上传、各种开放式身份验证技术。
SQLALchemy实际上是对数据库的抽象,让开发者不用直接和SQL语句打交道,而是通过Python对象来操作数据库,在舍弃一些性能开销的同时,换来的是开发效率的较大提升SQLAlchemy是一个关系型数据库框架,它提供了高层的ORM和底层的原生数据库的操作。flask-sqlalchemy是一个简化了SQ
flask-sqlacodegen自动生成model安装依赖pipinstallpymssqlpipinstallflask-sqlacodegen 自动生成modelflask-sqlacodegen是安装地址 mssql+pymssql://sa:123456@localhost:1433est是连接地址E:\product\my_product\models.py是保存model地址 
背景介绍:接口A需要漫长的耗时操作,接口B、C、D...如果恰好在调用接口A时被调用,会发生阻塞。解决:使用gevent包。fromgeventimportmonkeymonkey.patch_all()#多线程如果这两行代码放的太靠后,会出现以下警告:原因:import包名顺序导入错误,使用gevent,一定要把fromgevent
flask-script组件FlaskScript扩展提供向Flask插入外部脚本的功能,包括运行一个开发用的服务器,一个定制的Pythonshell,设置数据库的脚本,cronjobs,及其他运行在web应用之外的命令行任务;使得脚本和系统分开;FlaskScript和Flask本身的工作方式类似,只需定义和添加从命令行中被Manager
virtualenv介绍virtualenv可以用来为一个应用创建一套“隔离”的Python运行环境,在这个环境中可以安装私有包,并且和系统中全局Python解释器中的包互不影响。1安装virtualenvpipinstallvirtualenv2创建我们的项目目录mkdirmyProjectcdmyProject/3使用virtuale
前言文章介绍并整理了一直在维护的一个小项目:京东价格监控,并详细整理了该项目前前后后几次重构的技术选型,作为一篇总结。网站介绍在京东购物时,你是否遇到如下情况:心仪的商品降价了,你却一无所知,等发现后早已断货。你设置了京东自带的降价提醒,结果在降价后很久才收到邮件提醒或
后端代码fromflaskimportFlask,render_template,request,jsonifyfromflask_wtf.csrfimportCSRFProtectfromflask_sqlalchemyimportSQLAlchemyapp=Flask(__name__)#使用防csrf保护APPcsrf=CSRFProtect(app)classConfig(object):#sqlalchemy的
pymysqlPyMySQL是在Python3.x版本中用于连接MySQL服务器的一个库,Python2中则使用mysqldb。pymysql连接数据库是其核心还是sql语句,只不过前提是用PyMysql的库连接数据库#导入pymysql库importpymysql#连接数据库db=pymysql.connect('mysql_add','username','pa
一、cookie和session介绍cookie在网站中,http请求是无状态的。也就是说即使第一次和服务器连接后并且登录成功后,第二次请求服务器依然不能知道当前请求是哪个用户。cookie的出现就是为了解决这个问题,第一次登录后服务器返回一些数据(cookie)给浏览器,然后浏览器保存在本地,当该用户发
一、安装Flask1、itsdangeroustarxvfitsdangerous-0.23.tar.gzcditsdangerous-0.23/pythonsetup.pyinstall2、WerkzeugtarxvfWerkzeug-0.9.4.tar.gzcdWerkzeug-0.9.4/pythonsetup.pyinstall3、Jinja2tarxvfJinja2-2.6.tar.gzcdJinja2-2.6/pyth
前言看完本文你就能明白以下3个问题。为什么应该选择Python作为Web开发语言?在Python2和Python3之间如何选择?在这么多的PythonWeb框架中哪些是主流的,它们的特点是什么,该如何选择?PythonWeb开发PythonWeb开发介绍为什么应该选择Python作为Web开发语言对于Web开发,有很
fromflaskimportFlask,render_template,redirect,send_file,jsonifyapp=Flask(__name__)#创建应用@app.route('/index')#路由绑定视图函数defhello():#输出字符串return'helloword'@app.route('ender')defget_rend
环境:python3.7.4win10环境redis服务 模块依赖:flaskflask-sessionredis 工程目录:  flask引入redis替换原生session存储session(flask-session)在配置文件中加入redis连接配置以及flask-session替换为redis方式 
注册接口使用pymysql的业务准备链接:对于用户注册的业务处理.接口逻辑分析1)获取到用户写入的username和password参数;2)将参数传给业务函数;3)获取到业务函数的return注册结果;4)返还给用户;代码fromflaskimportFlask#引入获取调用接口传递的参数fromflaskimportre
数据库的设置Web应用中普遍使用的是关系模型的数据库,关系型数据库把所有的数据都存储在表中,表用来给应用的实体建模,表的列数是固定的,行数是可变的。它使用结构化的查询语言。关系型数据库的列定义了表中表示的实体的数据属性。比如:商品表里有name、price、number等。Flask本身
摘要1:https://www.cnblogs.com/cwp-bg/p/8780204.html摘要2:https://www.cnblogs.com/zgcblog/p/10923913.html摘要3:https://docs.gunicorn.org/en/stable/settings.html#server-mechanics安装gunicornpipinstallgunicorngunicorn-h#查看使用的命令gunicorn启动一
说明在网络交互中,为了顺利进行数据对接,通常会把结果包成一个层级字典。例如:res_dictstatusmsgdatadata1data2这样写起来会比较费事,本篇将这样一些消息内容封装为对象,减少冗余代码。目标将res_dict的处理封装为对象defget_api_input_apiregister(input_han
fromflaskimportFlask,viewsapp=Flask(__name__)##@app.route('/login')#CBV#deflogin():#return'200OK'#导入flask.views,继承#视图类必须转换成视图函数后才能执行,类里面的所有方法都是视图函数classLogin(views.MethodView):defget(s
[uwsgi]socket=127.0.0.1:8008chdir=/home/www/python_flask_shopwsgi-file=/home/www/python_flask_shopun.py#要执行的文件callable=appprocesses=4master=truethreads=2 server{ listen80; server_name我的域名; charsetUTF-8; client_max_body_size7
一、正则表达式中常见的基本符号1.点号“.”   一个点号可以代替除了换行符(\n)以外的任何一个字符,包括但不限于英文字母、数字、汉字、英文标点符号和中文标点符号。2.星号“*”   一个星号可以表示它前面的一个子表达式(普通字符、另一个或几个正则表达式符号)0次到无限
〖课程介绍〗:      适用人群:1P:b,^7w6F.P'g0T'L%a      1、想使用Python快速开发网站的。)y&E8i/d,A4g'I-I)N#L'[:d8F      2、前端开发者,想学习后端开发逻辑的。-d:N7K,L1M+e6K+~      3、有编程经验,想学习Flas
 使用flask的朋友肯定了解了flask_sqlalchemy,不了解的小伙伴也可以查看博文:Flask操作Mysql数据库-flask-sqlalchemy扩展 上面博文中讲解了如何将flask中的model转化成数据表,这里我们演示一下“如何通过已有数据库反向导出Model模型”,以及解决遇到的一些问题。一、flask从数
app01/views:fromflaskimportBlueprintuser=Blueprint('user01',__name__,url_prefix='/admin')@user.route('/login')deflogin():return'我是app01蓝图登录'  app02/views:fromflaskimportBlueprintuse
这里采用ubuntu20.04Server作为服务器操作系统1.安装nginxsudoaptupdatesudoaptinstallnginx这里记录一下nginx的初始www目录/var/wwww/htmlajax前后端交互跨域问题参照解决方案.这里采用安装插件方式解决,后端采用的python的flask框架pip3installflask-co
端午节我写了一个项目,帮助你学习HTTP接口测试。GitHub地址:https://github.com/defnngj/learning-API-test整个项目基于Flask和Requests实现。Flask是Python主流的Web框架,以简单著称,它可非常方便的实现API,整个项目中的API都通过一个文件实现。Requests是模拟HTTP的测试库,同样
1.1flask介绍参考博客:https://www.cnblogs.com/sss4/p/8097653.html1、django、tornado、flask比较1.Django:1个重武器,包含了web开发中常用的功能、组件的框架;(ORM、Session、Form、Admin、分页、中间件、信号、缓存、ContenType....);2.Tornad
flaskrestful的方式https://stackoverflow.com/a/28046800/8025086 flaskrestful   resourcemethodview? @class_routehttps://stackoverflow.com/a/55248704/8025086  @route.route()
session会话对象,它允许你在不同请求间存储特定用户的信息。它是在Cookies的基础上实现的,并且对Cookies进行密钥签名。设置密钥:app.secret_key='Xqw1UfUwQV6LVfxY3y5Oc3c0ji/zkEW7loXqznZbXNU='密钥应该足够随机,这里我们可以通过uuid来生成:In[1]:importbase64,u
最近开始学习flask,做一下记录目前这个并不完善,后期会慢慢把这个项目该有的都搭建起来,目前只是记录flask项目使用,有些详细的我可能也讲不出来,慢慢会去维护补充。如果时间充足,会用我的思路去做一个项目练习。文件名可能不太规范。 1.文件结构 静态文件的默认文件夹:static
“关注老K玩代码公众号,回复"Python"获取更多学习资源;加kevinchaos微信,验证"玩代码",直接和作者对话;1.OAuth2.0授权原理与实战地址https://www.shiyanlou.com/courses/644学习人数1.1k关注人数102“OAuth2.0是时下最流行的授权认证方式,其典型的应用有第三方账号登陆,获取认证开