Python_Flask
文章平均质量分 54
通过Flask和各种插件的配合使用,以新的框架实现Web前后端联合开发。
掌握URL、Jinjia2模板语法、标准类视图、ORM、Flask会话、Restful、权限和角色模型、Celery异步机制等技能知识。
Yicsr
要做咸鱼里,最能扑腾的那一条。
展开
-
python flask 实现跨域问题 flask-cors
目录1. 首先先引入库2. 配置2.1全局配置2.2单行路由配置1. 首先先引入库pip install flask-cors2. 配置2.1全局配置使用 CORS函数 配置全局路由from flask import Flask, requestfrom flask_cors import CORSapp = Flask(__name__)CORS(app, supports_credentials=True)2.2单行路由配置使用 @cross_origin 来配置单行路由f原创 2021-10-14 16:12:39 · 675 阅读 · 0 评论 -
Python_Flask 转换器的使用
目录默认转换器自定义转换器定义方法1.创建转换器类,保存匹配时的正则表达式2.将自定义的转换器告知Flask应用3.在使用转换器的地方定义使用默认转换器from flask import Flaskapp = Flask(__name__)#/user/123@app.route('/users/<user_id>')def get_users_data(user_id): return 'get user{}'.format(user_id)这个123 是字符串 str原创 2021-08-31 10:31:56 · 216 阅读 · 0 评论 -
使用 url_for() ,并没有真正的请求
实际上也许我们正处在交互 Python shell 之中, 并没有真正的请求原创 2021-08-30 16:31:35 · 99 阅读 · 0 评论 -
Python_Flask 模型简介和配置
目录一、二、数据库配置数据库步骤:一、from flask import Flaskfrom flask_script import Managerfrom apps import create_appapp = create_app()manager = Manager(app=app) #在app上报了个壳@manager.commanddef init(): print('初始化')if __name__ == '__main__': manager.原创 2021-08-30 14:26:05 · 178 阅读 · 0 评论 -
from flask_migrate import Migrate,MigrateCommand 标红
MigrateCommand 标红降低版本shell:pip install flask-migrate==2.7.0原创 2021-08-30 14:25:34 · 599 阅读 · 0 评论 -
Python_Flask 用户更新
用户更新展示提出问题每次都得重新注册,只要重新启动服务器就得重新注册,所以要引入数据库。补充代码app.pyfrom flask import Flaskfrom apps import create_appapp = create_app()if __name__ == '__main__': app.run()setting.py# -*- codeing = utf-8 -*-# @Time : 2021/8/25 16:04# @原创 2021-08-27 15:13:10 · 623 阅读 · 0 评论 -
Python_Flask 蓝图 上下级 app =Flask(__name__,使用templates文件和static路径)
原创 2021-08-26 11:44:48 · 163 阅读 · 0 评论 -
Python_Flask 用户注册 用户删除
目录代码结构app.pysetting.pyapps__init__.pyusermodel.pyview.pytemplatesbase.htmluserregister.htmlshow.html代码结构app.pyfrom flask import Flaskfrom apps import create_appapp = create_app()if __name__ == '__main__': app.run()setting.py# -*- codeing =原创 2021-08-26 11:30:23 · 372 阅读 · 1 评论 -
Python_Flask flask蓝图概念、蓝图与视图的关系
目录前言蓝图之间的搭建关系1之间的搭建关系2前言启动文件#app.pyfrom flask import Flaskfrom apps import create_appapp = create_app()if __name__ == '__main__': app.run(把APP拿出来# -*- codeing = utf-8 -*-# @Time : 2021/8/25 16:05# @Author : 二帆# @File : __init__.py.py# @原创 2021-08-25 16:46:05 · 297 阅读 · 0 评论 -
Python_Flask 变量 块{% %} include import extends等 视图view
目录变量、块view变量、块view原创 2021-08-25 16:01:18 · 276 阅读 · 0 评论 -
Python_Flask 声明变量 {%with 变量名=赋值%} {%set 变量名=赋值%}
set相当于全局变量with里面使用,相当于局部变量原创 2021-08-25 15:56:12 · 232 阅读 · 0 评论 -
Python_Flask 宏macro
目录前言前言1.把它看成jinja2的一个函数,这个函数可以返回一个html字符串2.目的:代码可以复用,避免代码冗余原创 2021-08-25 15:48:04 · 233 阅读 · 0 评论 -
Python_Flask 模板语法 include包含
目录使用header.htmlwelcome.html逻辑展示使用什么时候用includeinclude:包含在page ABC,有共同的大部分,但是其他页面没有这个部分。这个时候考虑使用include步骤:1.先定义一个公共的模板部分,xxx.html2.谁使用,则include过来,{%include ‘文件夹/xxx.html’%}header.html<!DOCTYPE html><html lang="en"><head> <原创 2021-08-25 11:40:21 · 257 阅读 · 0 评论 -
Python_Flask 模板复用 继承
这里写目录标题什么情况下使用模板继承标签模板:复用模板继承 *include宏什么情况下使用模板继承1.多个模板具有完全相同的顶部和底部2.多个模板具有相同的模板内容,但是内容中部分不一样3.多个模板具有完全相同的模板内容标签{% block 名字%}{% endblock %}...原创 2021-08-24 11:13:05 · 108 阅读 · 0 评论 -
Python_Flask 静态加载样式 图片 url_for(‘ ‘,filename=‘ ‘)
目录代码展示代码# -*- codeing = utf-8 -*-# @Time : 2021/8/23 14:09# @Author : 二帆# @File : app1.py# @Software : PyCharmfrom flask import Flask,render_templateimport settingsapp = Flask(__name__)app.config.from_object(settings)@app.route('/base')def l原创 2021-08-24 11:09:38 · 2258 阅读 · 0 评论 -
Python_Flask 模板继承
目录一代码一展示一总结一二代码二展示二总结二总结标签步骤父模板子使用覆父模板一代码一# -*- codeing = utf-8 -*-# @Time : 2021/8/23 14:09# @Author : 二帆# @File : app1.py# @Software : PyCharmfrom flask import Flask,render_templateimport settingsapp = Flask(__name__)app.config.from_object(s原创 2021-08-24 10:56:53 · 644 阅读 · 0 评论 -
Python_Flask 自定义过滤器
目录第一种 通过调用应用程序实例的 add_template_filter第一种 通过调用应用程序实例的 add_template_filterfrom flask import Flask, render_templateimport settingsapp = Flask(__name__)app.config.from_object(settings)@app.route('/')def hello_world(): # put application's code here原创 2021-08-23 11:26:26 · 346 阅读 · 0 评论 -
使用Ubuntu搭建Web服务器
使用Ubuntu搭建Web服务器原创 2021-08-23 10:24:48 · 5113 阅读 · 0 评论 -
Python_Flask 模板过滤器
过滤器本质就是函数,但事实有时候直接调用函数不是很方便模板语法中过滤器:{{ 变量名 | 过滤器(*arg) }}{{变量名 | 过滤器}}储备代码# -*- codeing = utf-8 -*-# @Time : 2021/8/20 9:27# @Author : 二帆# @File : app4.py# @Software : PyCharmfrom flask import Flask, render_template, requestimport settingsapp=原创 2021-08-20 10:13:26 · 268 阅读 · 0 评论 -
Python_Flask模板控制块(for+loop)(for+if+style)
目录使用loop变量使用loop变量loop.index 加序号loop.index0 就是从0开始loop.index 就是从1开始loop.revindex 倒着的 结束是1loop.revindex0 倒着的 结束是0loop.first 是不是第一个 布尔型原创 2021-08-20 09:26:19 · 457 阅读 · 0 评论 -
Python_Flask 控制块的使用 {% if %} {% for %}
目录前言列表遍历在html里面将名字大于三个字的变成红色用表格显示前言列表遍历在html里面# -*- codeing = utf-8 -*-# @Time : 2021/8/19 16:23# @Author : 二帆# @File : app3.py# @Software : PyCharmfrom flask import Flask, render_template, requestimport settingsapp=Flask(__name__)app.config.原创 2021-08-19 17:27:01 · 763 阅读 · 1 评论 -
Python_Flask 模板语法 模板变量(list、dict、object)
当前需要吧客户填写的信息已表格的内容呈现出来,我们创建html页面,name要创建表格,如何时间有多少信息,就创建多少表格呢?我们使用动态创建,就在html页面写python语言,那么谁来翻译呢?引擎代码基础import jsonfrom flask import Flask, render_template, request, redirect, url_forimport settingsapp = Flask(__name__)app.config.from_object(setting原创 2021-08-19 16:14:36 · 1227 阅读 · 0 评论 -
Python_Flask 视图函数的返回值(6种) 重定向 url_for
目录重定向①redirect②url_for重定向①redirectimport jsonfrom flask import Flask, render_template, request, redirectimport settingsapp = Flask(__name__)app.config.from_object(settings)users = [] #定义一个列表,一个用户输入的信息就是一个字典@app.route('/')def index(): # put a原创 2021-08-18 13:28:52 · 657 阅读 · 0 评论 -
Python_Flask 复习与用户注册与展示
目录复习一、路由二、视图函数三:视图函数必须要有返回值用户注册1.get post路由体现2.将用户注册的信息放入表中3.想看到注册的信息,思考如何展现出来4.只要注册成功,我们就跳到首页5.再尝试!运用重定向复习一、路由二、视图函数三:视图函数必须要有返回值from flask import Flaskimport settingsapp = Flask(__name__)app.config.from_object(settings)@app.route('/')de原创 2021-08-18 11:49:42 · 229 阅读 · 0 评论 -
Python_Flask flask值response对象 request对象
视图状态码修改(及时有url,也可以显示404)@app.route('/index1') def index1(): return 'sorry,找不到',404响应头中定制自己的响应头,然后将定制好的响应头返回response是对象return responseresponse是一个对象,你可以调用一些属性app.py 与 模板 的结合使用首先现有一个.html文件然后python app.py,然后访问看到该html页面路由规则表re原创 2021-08-17 17:17:30 · 109 阅读 · 0 评论 -
Python_Flask flask的配置和访问
一、虚拟环境常用命令二、了解WSGIWSGIWSGI是 Web Server Gateway Interfaceweb 服务器 接口它是 Python应用程序(application)或框架(如 Django)和 Web服务器之间的一种接口flask具备了wsgi这个借口,flask框架里有个内置的服务器,淡然后期也可以搭建(nginx)404,请求服务器没有。(检查url)请求路径是127.0.0.1(和域名是一个道理)...原创 2021-08-17 14:51:49 · 213 阅读 · 0 评论 -
Python_Flask flask的路由和变量规则 重定向
目录说明、复习一、路由二、路由的变量规则strintfloatpathuuid唯一的URL/重定向行为说明、复习一、路由192.168.1.10:8080@qpp.route('/index')def index(): return ''URL :http://127.0.0.1:8080/index def route(self, rule: str, **options: t.Any) -> t.Callable: """Decorate原创 2021-08-17 14:50:04 · 428 阅读 · 1 评论 -
Python_Flask flask请求与相应 config配置文件
这里写自定义目录标题前言:在pycharm打开虚拟机config配置new project Flask创建流程@app.route路由的请求响应request请求response响应前言:在pycharm打开虚拟机config配置debug①=ture,改期debug调试模式,我代码改了,可以及时反馈(开发者模式),只要代码改变服务器会重新加载最新的代码。适用于开发环境development②=false,默认,你在程序中的调整,服务器不会识别,需要先停止,再加载。代码发生改变不会自动加载。原创 2021-08-17 11:04:43 · 495 阅读 · 0 评论 -
Python_Flask 虚拟环境的使用和结构介绍
目录一、虚拟环境的使用命令补充二、项目结构介绍web app 项目python app 项目一、虚拟环境的使用mkvirtualenv 虚拟环境名字命令补充1.pip list有东西原因:当初创建项目的时候已经指定了flask,所以pycharm在创建项目的时候会自动回字形:pip install flask2.自己安装进入终端中进入虚拟环境-------->pip listpip install pymysql3.可以通过自己指定安装版本pip install fl原创 2021-08-16 17:15:27 · 103 阅读 · 0 评论 -
WARNING: You are using pip version 21.1.2; however, version 21.2.4 is available.
使用pip安装第三方模块报错,WARNING: You are using pip version 20.2.1; however, version 21.0.1 is available. You原创 2021-08-16 16:30:49 · 1579 阅读 · 0 评论 -
Python创建virtualenv(虚拟环境)搭建
参考文章:https://blog.csdn.net/weixin_44706011/article/details/103361965这样可能有时候不满足我们的需求,比如我们想把项目放在其他盘(或其他位置),这样就需要我们自己配置一下环境配置电脑系统环境变量,->新建系统变量 -> 变量名:WORKON_HOME ->指定路径:D:\codeworkpace\python\envs...原创 2021-08-16 13:33:58 · 139 阅读 · 0 评论 -
Python_Flask 入门
前言多敲代码!多敲代码!多敲代码!框架:flask tornado djangoflask 轻量级 灵活tornado c10k 万级的并发django 重量级flask:虚拟环境:公司里有多样产品pip install redis==2.版本pythonapp1;app2;app3互相独立,没有影响,一个项目一个虚拟环境app1:redis2.3, pymysql … —→house1(一个虚拟环境)app2:pymsql,redis2.0,… —→ho原创 2021-08-16 13:12:52 · 101 阅读 · 0 评论