随笔分类 - Flask
摘要:-1. 一句在吗,直接别搭理;不想做的事,直接拒绝别拖着,学着自己改掉讨好型人格。 0. 开发的时候或者工作的时候:手机静音、戴上耳机(就算不听歌,也给我戴着)。 1. 常量数据一般都定义在contants文件中,为了以后修改方便,不需要更改源代码。 2. 配置文件信息,尽量注释然后添加,别删除原有
阅读全文
摘要:日志模板: from logging.handlers import RotatingFileHandler import logging import os BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
阅读全文
摘要:案例代码: #定义模型 class BookInfo(db.Model): #设置表名 __tablename__ = 'bookinfo' #设置为主键之后,自动自增长 id = db.Column(db.Integer,primary_key=True) name = db.Column(db.
阅读全文
摘要:案例代码: table_relation = db.Table('stu_tea_rel', # 关系表明 db.Column('stu_id', db.Integer, db.ForeignKey('student.id')), # 多关系表的主键 db.Column('tea_id', db.I
阅读全文
摘要:基本语法格式: 模型类名.query[.过滤器].执行器 常用的SQLAlchemy查询过滤器 过滤器说明 filter() 把过滤器添加到原查询上,返回一个新查询 filter_by() 把等值过滤器添加到原查询上,返回一个新查询 limit 使用指定的值限定原查询返回的结果 offset() 偏
阅读全文
摘要:1. 安装migrate模块 pip install flask_migrate 2. 创建manage对象,并接管app和db对象 manager = Manager(app, db) 3. 将数据库迁移操作集成到script中 manager.add_command('db', MigrateC
阅读全文
摘要:使用步骤: 1. 编写数据库配置,并加载 # 创建数据库配置类 class Config(object): # 数据库链接地址 SQLALCHEMY_DATABASE_URI = 'mysql://root:mysql@127.0.0.1:3306/test' # 禁用追踪 SQLALCHEMY_T
阅读全文
摘要:将模型数据序列化成JSON数据 使用步骤 1. 导包 # 导包 from flask_restful import Api, Resource from flask_restful import marshal_with, fields from flask_restful import marsh
阅读全文
摘要:RequestParser请求处理 使用步骤: 1. 导包 from flask_restful.reqparse import RequestParser 2. 创建requestparser对象 # 1. 创建RequestParser实例 parser = RequestParser() 3.
阅读全文
摘要:安装模块 pip install flask_restful 入门使用 使用步骤: 1. 导包 # 1. 导包 from flask_restful import Api, Resource 2. 创建api对象并接管app # 2. 创建API对象并接管app api = Api(app) 3.
阅读全文
摘要:异常处理 抛出异常 在Flask框架中,我们使用abort()方法,抛出异常信息。 代码如下: from flask import abort # 抛出异常 @app.route('/error') def error(): return abort(404) 捕获和处理异常 在Flask框架中,我
阅读全文
摘要:Cookie 1. 设置 在Flask框架中,我们可以通过response.set_cookie('key', 'value')属性来设置cookie值。 代码如下: # 设置cookie @app.route('/set_cookie') def set_cookie(): res = make_
阅读全文
摘要:获取请求数据 1. url路径参数 在Flask框架中获取url参数和在Django框架中的方法一致,都是在路由中书写匹配规则。 代码如下: from flask import request# 获取url参数 @app.route('/url/<user_id>') def get_url(use
阅读全文
摘要:路由 设置路由:Flask框架中使用Flask框架对象的route属性来设置路由,这种方式默认只支持GET请求方式访问。 # 3. 编写试图函数并设置路由 @app.route('/') def index(): return 'index' 设置视图函数使用不同的请求方式。 # 3. 编写试图函数
阅读全文
摘要:Flask简介: Flask诞生于2010年,是Armin ronacher(人名)用 Python 语言基于 Werkzeug 工具箱编写的轻量级Web开发框架。 Flask 本身相当于一个内核,其他几乎所有的功能都要用到扩展(邮件扩展Flask-Mail,用户认证Flask-Login,数据库F
阅读全文

浙公网安备 33010602011771号