随笔分类 -  flask

摘要:pip install flask_sqlalchemy (2)数据库连接 from flask import Flask # 1.导入 from flask_sqlalchemy import SQLAlchemy app = Flask(__name__) #2.定义要连接的数据库 DB_URI 阅读全文
posted @ 2019-02-19 13:49 Hear7 阅读(143) 评论(0) 推荐(0) 编辑
摘要:定义Restful的视图 安装:pip install flask-restful 如果使用Flask-restful,那么定义视图函数的时候,就要继承flask_restful.Resourse类,然后再根据当前请求的method来定义相应的方法。比如期望客户端是使用get方法发送过来的请求,那么 阅读全文
posted @ 2018-12-19 16:15 Hear7 阅读(345) 评论(0) 推荐(0) 编辑
摘要:前引 在了解flask上下文管理机制之前,先来一波必知必会的知识点。 面向对象双下方法 首先,先来聊一聊面向对象中的一些特殊的双下划线方法,比如__call__、__getattr__系列、__getitem__系列。 __call__ 这个方法相信大家并不陌生,在单例模式中,我们可能用到过,除此之 阅读全文
posted @ 2018-12-19 12:36 Hear7 阅读(163) 评论(0) 推荐(0) 编辑
摘要:在Flask中钩子函数是使用特定的装饰器的函数。为什么叫做钩子函数呢,是因为钩子函数可以在正常执行的代码中,插入一段自己想要执行的代码,那么这种函数就叫做钩子函数。 before_first_request:Flask项目第一次部署后会执行的钩子函数。 before_request:请求已经到达了F 阅读全文
posted @ 2018-12-19 09:55 Hear7 阅读(182) 评论(0) 推荐(0) 编辑
摘要:1.1.概念 cookie:在网站中,http请求是无状态的。也就是说即使第一次和服务器连接后并且登录成功后,第二次请求服务器依然不能知道当前请求是哪个用户。cookie的出现就是为了解决这个问题,第一次登录后服务器返回一些数据(cookie)给浏览器,然后浏览器保存在本地,当该用户发送第二次请求的 阅读全文
posted @ 2018-12-18 21:56 Hear7 阅读(192) 评论(0) 推荐(0) 编辑
摘要:Flask-script的作用是可以通过命令行的形式操作flask。安装方式:pip install flask-script 1.1.command装饰器 (1)创建manage.py from flask_script import Manager from flask_scripts_demo 阅读全文
posted @ 2018-12-18 21:52 Hear7 阅读(150) 评论(0) 推荐(0) 编辑
摘要:1.1.上传文件和访问上传的文件 upload_file_demo.py from flask import Flask,request,render_template import os from werkzeug.utils import secure_filename from flask i 阅读全文
posted @ 2018-12-18 21:01 Hear7 阅读(4337) 评论(0) 推荐(0) 编辑
摘要:创建数据库连接池 import time import pymysql import threading from DBUtils.PooledDB import PooledDB, SharedDBConnection POOL = PooledDB( creator=pymysql, # 使用链 阅读全文
posted @ 2018-12-18 16:20 Hear7 阅读(175) 评论(0) 推荐(0) 编辑
摘要:Flask-WTF是简化了WTForms操作的一个第三方库。WTForms表单的两个主要功能是验证用户提交数据的合法性以及渲染模板。还有其它一些功能:CSRF保护, 文件上传等。安装方法:pip install flask-wtf 1.1.WTForms简单验证 from flask import 阅读全文
posted @ 2018-12-12 10:53 Hear7 阅读(120) 评论(0) 推荐(0) 编辑
摘要:1.1.项目结构重构 (1)config.py DB_URI = "mysql+pymysql://root:123456@127.0.0.1:3306/flask_migrate?charset=utf8" SQLALCHEMY_DATABASE_URI = DB_URI (2)创建exts.py 阅读全文
posted @ 2018-12-11 20:45 Hear7 阅读(137) 评论(0) 推荐(0) 编辑
摘要:alembic是用来做ORM模型与数据库的迁移与映射。alembic使用方式跟git有点类似,表现在两个方面, 第一,alemibi的所有命令都是以alembic开头; 第二,alembic的迁移文件也是通过版本进行控制的。安装方式:pip install alembic; 1.1.alembic的 阅读全文
posted @ 2018-12-11 13:55 Hear7 阅读(278) 评论(0) 推荐(0) 编辑
摘要:1.安装 pip3 install flask_sqlalchemy 2.连接数据库 from flask import Flask # 1.导入 from flask_sqlalchemy import SQLAlchemy app = Flask(__name__) #2.定义要连接的数据库 D 阅读全文
posted @ 2018-12-11 11:28 Hear7 阅读(217) 评论(0) 推荐(0) 编辑
摘要:flask3 阅读全文
posted @ 2018-12-10 14:37 Hear7 阅读(88) 评论(0) 推荐(0) 编辑
摘要:1.1.模板传参 (1)主程序 from flask import Flask,render_template app = Flask(__name__) @app.route('/') def hello_world(): context = { 'username':'derek', 'age' 阅读全文
posted @ 2018-12-09 22:26 Hear7 阅读(482) 评论(0) 推荐(0) 编辑
摘要:1.Flask_URL和视图 1.1.第一个flask程序 from flask import Flask #创建一个Flask对象,传递__name__参数进去 app = Flask(__name__) #url与视图映射 @app.route('/') def hello_world(): r 阅读全文
posted @ 2018-12-09 21:28 Hear7 阅读(181) 评论(0) 推荐(0) 编辑
摘要:Flask是当下流行的Web框架,它是用Python实现的。Flask显著的特点是:它是一个“微”框架。”微”意味着Flask旨在保持核心的简单,但同时又易于扩展。默认情况下,Flask 不包含数据库抽象层、表单验证,或是其它任何已有多种库可以胜任的功能。然而,Flask 支持用扩展来给应用添加这些 阅读全文
posted @ 2018-09-06 22:36 Hear7 阅读(147) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示