![](https://img-blog.csdnimg.cn/20190927151132530.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
flask
python后端框架
sa726663676
这个作者很懒,什么都没留下…
展开
-
Django表的Model模块总结
class School(models.Model): """学校信息表.""" id = CharField(max_length=36, primary_key=True) name = CharField(max_length=100, verbose_name='学校名称') cityId = ForeignKey(to="City", on_delete=CASCADE, db_column='cityId') #不指定db_column 默认系统会新建一个...原创 2021-08-28 21:25:13 · 88 阅读 · 0 评论 -
python中logging函数的使用
更改显示消息的格式要更改用于显示消息的格式,你需要指定要使用的格式:import logginglogging.basicConfig(format='%(levelname)s:%(message)s', level=logging.DEBUG)LogRecord 属性LogRecord 具有许多属性,它们大多数来自于传递给构造器的形参。 (请注意 LogRecord 构造器形参与 LogRecord 属性的名称并不总是完全彼此对应的。) 这些属性可被用于将来自记录的数据合并到格式转载 2021-08-15 00:52:36 · 537 阅读 · 1 评论 -
python连接mysql数据库
pymysql链接mysqlimport pymysqlconn = pymysql.connect(host="localhost", port=3306, user ="root", password ="12345678", database = "mytest")cursor = conn.cursor()cursor.execute('sql语句如:select * from 表名;')result = cursor.fetchall()cursor.close()conn...原创 2021-08-12 14:38:03 · 84 阅读 · 0 评论 -
unittest测试
unittest常用断言函数:方法 检查 assertEqual(a, b) a ==b assertNotEqual(a, b) a !=b assertTrue(x) bool(x) is True assertFalse(x) Bool(x) is False assertIs(a, b) a is b assertIsNot(a, b) a is not b assertIsNone(x) x is None a..原创 2021-07-08 17:29:29 · 158 阅读 · 1 评论 -
flask中sqlalchemy包使用
import flask import Flaskfrom sqlalchemy import SQLAlchemyapp=Flask(__name__)db.SQLAlchemy(app)app.config[]app.config[]#新建一个类并添加到数据库中student=Student(name="yinxiaocheng",age="12",gender="man")db.session.add(student)db.sessio...原创 2021-06-09 19:37:35 · 155 阅读 · 0 评论 -
ubuntu安装以及启动nginx
apt install nginx #安装nginx原创 2021-06-06 01:53:42 · 4300 阅读 · 0 评论 -
https访问错误代码: SSL_ERROR_RX_RECORD_TOO_LONG
连接localhost:8080 时发生错误。SSL 接收到一个超出最大准许长度的记录。错误代码: SSL_ERROR_RX_RECORD_TOO_LONG解决办法:ssl错误,用http,不用https原创 2021-06-06 01:46:28 · 5567 阅读 · 0 评论 -
ubuntu20安装gcc和uwsgi
打开虚拟环境直接pip install uwsgi。之后在虚拟环境终端中输入uwsgi --verion 就能显示正常版本:如果不提示错误的话就表示已经安装成功了。那么恭喜你安装成功如果出错的话,一般报错信息如下:lto1: fatal error: bytecode stream generated with LTO version 6.0 instead of the expected 8.1 compilation terminated. lto-wra...原创 2021-06-05 21:53:05 · 1125 阅读 · 0 评论 -
flask返回格式进行包装类
def retrieve_response(data, message=""): code = 0 result = dict() if message: code = -1 result["code"] = code result["message"] = message if isinstance(data, dict): result["data"] = data elif isinstance(data,li.原创 2021-06-03 20:31:28 · 308 阅读 · 0 评论 -
flask装饰器记录用户访问url日志
#使用日志的目的是为了zhi# coding=utf-8"""踪打印接口信息."""from flask import current_app, requestfrom functools import wrapsimport logginglogger = logging.getLogger("oss-backend")def api_trace(): """打印接口的请求和响应信息,方便调试和问题排查.""" def decorator(apiFunc)...原创 2021-06-03 20:28:04 · 1216 阅读 · 0 评论 -
对flask中的wtforms验证和异常处理
from views import appfrom wtforms import Form, StringField, PasswordField, BooleanField, SubmitFieldfrom wtforms.validators import DataRequired, Length, Email, Regexp, EqualTo, Optional, AnyOffrom flask import jsonify,requestfrom wtforms import Valid.原创 2021-06-03 17:32:31 · 1069 阅读 · 0 评论 -
flask中sqlalchemy第三方包使用
flask创建数据库表:from sqlalchemy import Column, String, create_enginefrom sqlalchemy.orm import sessionmakerfrom sqlalchemy.ext.declarative import declarative_base# 创建对象的基类:Base = declarative_base()# 定义User对象:class User(Base): # 表的名字: __tablen原创 2021-06-02 09:34:28 · 135 阅读 · 0 评论 -
flask中的request请求以及请求方法
是flask的封装的一个对象,这个对象包含着前端请求所带的所有信息。request对象的一些属性:request.form : 里面就是一些表单数据,就是form标签里传递过来的数据request.data : 请求体中的数据request.args : url中携带的数据,就是 ? 后面所携带的,比如 ?name=zhuchunyurequest.cookies : 携带过来的cookie值request.headers : 请求头中的数据,以key:value的形式request.met原创 2021-06-01 11:48:25 · 2253 阅读 · 0 评论 -
flask路由函数
from flask import Flask, request app = Flask(__name__) @app.route("/upload", methods=["POST"], endpoint="upload") def upload(): """文件上传功能""" file_obj = request.files.get("file") if file_obj: # 获取文件的名字,包括后缀 file_name = file_obj.filename with open(file...原创 2021-06-01 11:48:15 · 250 阅读 · 0 评论 -
flask返回的Response类型对象
flask返回前端的类型一定是Response对象。lian原创 2021-06-01 11:24:32 · 2103 阅读 · 0 评论 -
flask中jsonify和json区别
JSON数据结构要把json与字典区分开来 dumps(字典转换成Json) loads(Json转换成字典)参考:Python 的字典是一种数据结构,JSON 是一种数据格式。json 就是一个根据某种约定格式编写的纯字符串,不具备任何数据结构的特征。而 python 的字典的字符串表现形式的规则看上去和 json 类似,但是字典本身是一个完整的数据结构,实现了一切自身该有的算法。Python的字典key可以是任意可hash对象,json只能是字符串。形式上有些相像,但JSO原创 2021-06-01 10:28:41 · 989 阅读 · 0 评论 -
flask中WTforms表单验证
class ComboCreateFrom(Form): user_name = StringField('user_name', validators=[DataRequired(message="user_name: 用户姓名必填"), Length(min=2, max=12, message="用户名长度必须为2至12位")]) wechat_number = St...原创 2021-06-01 00:50:20 · 201 阅读 · 0 评论 -
flask中flask_sqlalchemy
from flask_sqlalchemy import SQLAlchemydb=SQLAlchemy()原创 2021-05-30 19:21:04 · 351 阅读 · 0 评论 -
使用flask-script中的Manage管理app程序
managefrom application import app, dbfrom flask_apidoc.commands import GenerateApiDocfrom flask_migrate import Migrate, MigrateCommandfrom flask_script import Manager, Servermigrate = Migrate(app, db)manager = Manager(app)manager.add_command('...原创 2021-05-30 18:12:27 · 908 阅读 · 0 评论 -
flask学习(1):概述和安装和简单应用
Flask是一个用Python编写的Web应用程序框架。Flask基于Werkzeug WSGI工具包和Jinja2模板引擎。WSGI :Web Server Gateway Interface(Web服务器网关接口,WSGI)已被用作Python Web应用程序开发的标准。WSGI是Web服务器和Web应用程序之间通用接口的规范。(wsgi是对socket进行封装)Werkzeug:它是一个WSGI工具包,它实现了请求,响应对象和实用函数。这使得能够在其上构建web...原创 2021-04-29 18:06:05 · 76 阅读 · 0 评论