flask
天主极乐大帝
这个作者很懒,什么都没留下…
展开
-
TypeError: Expected bytes错误解决方法
这个错误是字符类型错误,原因是传到页面的内容不是字符串格式。错误原因,id不是字符串格式,将其转化为字符串就可以了。原创 2019-08-07 22:25:19 · 16720 阅读 · 0 评论 -
flask模块划分
1、manage.py#用于启动main.pyfrom student.views import app#用于运行视图from student.models import modelsif __name__=='__main__': models.create.all() app.run() app.run(host="0.0.0.0",post=8000,debug=...原创 2019-08-07 21:46:37 · 760 阅读 · 0 评论 -
Flask常见错误与解决方法
1.ValueError: urls must start with a leading slash这个错误原因可能发生在所有路由相关地方,少加了一个’/'造成的。2.ImportError: cannot import name ‘db’这个错误原因是产生了循环导入问题,修改import的位置即可3.AssertionError: View function mapping is ove...原创 2019-08-11 17:14:19 · 2214 阅读 · 0 评论 -
Flask 报错 RuntimeError: No application found. Either work inside a view function or push an applicati
https://blog.csdn.net/zhongqiushen/article/details/79162792原创 2019-08-11 20:03:57 · 795 阅读 · 0 评论 -
uWSGI 和 nginx 的区别?
uWSGI 和 nginx 的区别?(1 )uWSGI 是一个 Web 服务器,它实现了 WSGI 协议、uwsgi、http 等协议。Nginx 中HttpUwsgiModule 的作用是与 uWSGI 服务器进行交换。WSGI 是一种 Web 服务器网关接口。它是一个 Web 服务器(如 nginx,uWSGI 等服务器)与 web 应用(如用 Flask 框架写的程序)通信的一种规范。要...原创 2019-08-15 22:53:55 · 494 阅读 · 0 评论 -
Python 中三大框架各自的应用场景
Python 中三大框架各自的应用场景django:主要是用来搞快速开发的,他的亮点就是快速开发,节约成本,正常的并发量不过 10000, 如果要实现高并发的话,就要对 django 进行二次开发,比如把整个笨重的框架给拆掉,自己写 socket 实现 http 的通信,底层用纯 c,c++写提升效率,ORM 框架给干掉,自己编写封装与数据库交互的框架,因为啥呢,...原创 2019-08-15 22:58:35 · 310 阅读 · 0 评论 -
from flask.ext.cache import make_template_fragment_key
d:\ProgramData\Anaconda3\envs\FlaskPath\lib\site-packages\flask_cache\jinja2ext.py找到该文件,将from flask.ext.cache import make_template_fragment_key改为from flask_cache import make_template_fragment_key...原创 2019-08-12 15:05:25 · 419 阅读 · 0 评论 -
什么是 restful api
什么是 restful apiREST:Representational State Transfer 的缩写,翻译:“具象状态传输”。一般解释为“表现层状态转换”。REST 是设计风格而不是标准。是指客户端和服务器的交互形式。我们需要关注的重点是如何设计REST 风格的网络接口。REST 的特点:(1)具象的。一般指表现层,要表现的对象就是资源。比如,客户...原创 2019-08-16 10:31:40 · 230 阅读 · 0 评论 -
服务器向用户返回的状态码,常用的有:
服务器向用户返回的状态码,常用的有:200 OK :服务器成功返回用户请求的数据201 CREATED :用户新建或修改数据成功。202 Accepted:表示请求已进入后台排队。300:重定向400 INVALID REQUEST :用户发出的请求有错误。401 Unauthorized :用户没有权限。403 Forbidden :访问被禁止。404 NOT FOUND :请求...原创 2019-08-16 10:32:33 · 283 阅读 · 0 评论 -
flask双向映射语法
完整代码import pymysqlfrom flask import Flaskimport osfrom flask_sqlalchemy import SQLAlchemyapp=Flask(__name__)#__name__当前文件BASE_DIR=os.path.abspath(os.path.dirname(__file__))#路径#app.config['SQL...原创 2019-08-06 23:28:05 · 178 阅读 · 0 评论 -
flask框架创建数据库定义字段类型和字段常用参数
1、字段类型Integer int整型,普通整数,一般是32位SmallInteger int 取值范围最小的整型,一般是16位Big Integer int或long 不限制精度的整数Float float浮点型String str 不定长字符串类型Text str文本 变长字符串,对较大或不限长度的字符串做了优化Unicode unicode变长unicode字符串...原创 2019-08-06 21:10:09 · 1482 阅读 · 0 评论 -
Flask设置、获取、删除cookies
1、设置cookies@app.route('/login/', methods=["GET", "POST"])def login(): if request.method == "POST": form_data = request.form username = form_data.get("username") password ...原创 2019-08-07 22:31:20 · 276 阅读 · 0 评论 -
django和flask用MD5加密密码
1、密码加密#加密函数def spw(password): md5=hashlib.md5() md5.update(password.encode()) return md5.hexdigest()#返回加密的密码#注册账号是时调用加密函数加密@app.route('/register/', methods=["GET", "POST"])def registe...原创 2019-08-07 22:37:34 · 872 阅读 · 0 评论 -
Flask中session和cookies的设置、删除、修改、获取
一、session配置1、在配置文件中导入session包。2、在配置文件中加入SECRET=“123456”#涉及到加盐算法,用于生成session_id和csrf_token3、在视图文件中导入配置文件中的session4、session的设置和修改:session[key]=value5、session的获取:session_name=session.get(key);注意是小...原创 2019-08-08 11:02:04 · 831 阅读 · 0 评论 -
PyCharm连接MySQL数据库
1、flask框架连接MySQL数据库SQLALCHEMY_DATABASE_URI=“mysql+pymysql://root:root@127.0.0.1:3306/student”2、将数据库在PyCharm中显示输入数据库名称、用户名、密码,点击应用。连接MySQL数据库成功...原创 2019-08-08 20:25:44 · 881 阅读 · 0 评论 -
flask的ajax的csrf代码
1、ajax前端代码Ajax本身是一门独立的技术,是实现前后端数据分离的一种措施,实现了局部请求,所以ajax本身的代码不会因为后端框架变化而变化,变化的只有接口。以注册的用户 名重复作为校验。ajax语法:先根据id离焦或聚焦等事件触发js,声明路由和传参,post请求要在传递的参数里添加“csrf_token:'{{csrf_token}}'”然后写ajax的固定语法$.ajax(...原创 2019-08-08 22:45:12 · 790 阅读 · 3 评论 -
Flask的forms类
Django 当中有form类,这个类给开发者提供了相当丰富的校验方式。Flask和django同样推出了form类的插件,flask-wtf表单定义的格式导入的模块import wtforms #定义字段from flask_wtf import Form #定义表单的父类from wtforms import validators #定义校验表单常用的字段StringFiel...原创 2019-08-08 23:22:51 · 587 阅读 · 0 评论 -
Flask的csrf_token校验
在flask当中,flask-wtf模块时携带csrf校验的,只是需要开启;如果不开启校验就不需要校验,但是那样不安全。Csrf是针对与post请求的跨域限制,get请求没有作用csrf_token的开启1、首先在配置文件中开启CSRFProtect2、视图中实例化forms类3、前端使用csrf_token4、非flask自创的form表单即前端的form表单使用csrf_t...原创 2019-08-08 23:32:03 · 1169 阅读 · 1 评论 -
flask框架数据库增删改查
from flask import Flaskimport osfrom flask_sqlalchemy import SQLAlchemyimport pymysqlapp=Flask(__name__)#__name__当前文件BASE_DIR=os.path.abspath(os.path.dirname(__file__))#路径abspath绝对路径abspath;d...原创 2019-08-06 20:53:29 · 816 阅读 · 0 评论 -
Django框架基础知识点
Django框架1.Django创建项目的命令django-admin startproject 项目名称python manage.py startapp 应用app名2.Django创建项目后,项目文件夹下的组成部分此题考的是学员对MVT 的理解项目文件夹下的组成部分:manage.py 是项目运行的入口,指定配置文件路径。与项目同名的目录,包含项目的配置文件。init.py ...原创 2019-08-16 11:45:11 · 1029 阅读 · 2 评论