返回顶部
扩大
缩小

Gaidy's

随笔分类 -  Flask

SQLAlchemy
摘要:SQLAlchemy 1.1.SQLAlchemy介绍 SQLAlchemy是一个基于Python实现的ORM框架。该框架建立在 DB API之上,使用关系对象映射进行数据库操作,简言之便是:将类和对象转换成SQL,然后使用数据API执行SQL并获取执行结果。 安装 pip install sqla 阅读全文

posted @ 2019-12-27 10:01 Gaidy 阅读(181) 评论(0) 推荐(0)

Flask请求扩展和数据库连接池
摘要:1.1.Flask之请求扩展 #!/usr/bin/env python # -*- coding:utf-8 -*- from flask import Flask, Request, render_template app = Flask(__name__, template_folder='t 阅读全文

posted @ 2019-12-27 09:49 Gaidy 阅读(213) 评论(0) 推荐(0)

Flask-wtforms
摘要:wtforms组件使用 1.1.安装 WTForms是一个支持多个web框架的form组件,主要用于对用户请求数据进行验证。安装方法 pip install wtforms 1.2.用户登录 用户登录时,对用户名和密码进行验证 (1)app.py from flask import Flask, r 阅读全文

posted @ 2019-12-27 09:46 Gaidy 阅读(225) 评论(0) 推荐(0)

Flask快速入门
摘要:flask快速入门 1.1.三种框架比较 Django: 重武器,内部包含了非常多组件:ORM、Form、ModelForm、缓存、Session、中间件、信号等 Flask:短小精悍,内部没有太多组件,第三方组件非常丰富。路由比较特殊,是基于装饰器来实现,但是本质还是通过add_url_rule来 阅读全文

posted @ 2019-12-27 09:38 Gaidy 阅读(182) 评论(0) 推荐(0)

12.Flask-Restful
摘要:定义Restful的视图 安装:pip install flask-restful 如果使用Flask-restful,那么定义视图函数的时候,就要继承flask_restful.Resourse类,然后再根据当前请求的method来定义相应的方法。比如期望客户端是使用get方法发送过来的请求,那么 阅读全文

posted @ 2019-12-25 11:01 Gaidy 阅读(512) 评论(0) 推荐(0)

11.Flask钩子函数
摘要:在Flask中钩子函数是使用特定的装饰器的函数。为什么叫做钩子函数呢,是因为钩子函数可以在正常执行的代码中,插入一段自己想要执行的代码,那么这种函数就叫做钩子函数。 before_first_request:Flask项目第一次部署后会执行的钩子函数。 before_request:请求已经到达了F 阅读全文

posted @ 2019-12-24 19:34 Gaidy 阅读(263) 评论(0) 推荐(0)

10.socket网络编程
摘要:套接字工作流程 先从服务器端说起。服务器端先初始化Socket,然后与端口绑定(bind),对端口进行监听(listen),调用accept阻塞,等待客户端连接。在这时如果有个客户端初始化一个Socket,然后连接服务器(connect),如果连接成功,这时客户端与服务器端的连接就建立了。客户端发送 阅读全文

posted @ 2019-12-24 14:13 Gaidy 阅读(380) 评论(0) 推荐(0)

10.Flask上下文
摘要:1.1.local线程隔离对象 不用local对象的情况 from threading import Thread request = '123' class MyThread(Thread): def run(self): global request request = 'abc' print( 阅读全文

posted @ 2019-12-24 11:34 Gaidy 阅读(166) 评论(0) 推荐(0)

9.Flask Cookie和Session
摘要:1.1.概念 cookie:在网站中,http请求是无状态的。也就是说即使第一次和服务器连接后并且登录成功后,第二次请求服务器依然不能知道当前请求是哪个用户。cookie的出现就是为了解决这个问题,第一次登录后服务器返回一些数据(cookie)给浏览器,然后浏览器保存在本地,当该用户发送第二次请求的 阅读全文

posted @ 2019-12-23 19:26 Gaidy 阅读(306) 评论(0) 推荐(0)

8.Flask-Script
摘要:Flask-script的作用是可以通过命令行的形式操作flask。安装方式:pip install flask-script 1.1.command装饰器 (1)创建manage.py from flask_script import Manager from flask_scripts_demo 阅读全文

posted @ 2019-12-23 17:46 Gaidy 阅读(262) 评论(0) 推荐(0)

7.Flask文件上传
摘要: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 @ 2019-12-23 17:35 Gaidy 阅读(210) 评论(0) 推荐(0)

6.Flask-WTForms
摘要:Flask-WTF是简化了WTForms操作的一个第三方库。WTForms表单的两个主要功能是验证用户提交数据的合法性以及渲染模板。还有其它一些功能:CSRF保护, 文件上传等。安装方法:pip install flask-wtf 1.1.WTForms简单验证 from flask import 阅读全文

posted @ 2019-12-23 17:26 Gaidy 阅读(214) 评论(0) 推荐(0)

5.Flask-Migrate
摘要: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 @ 2019-12-23 17:19 Gaidy 阅读(297) 评论(0) 推荐(0)

3.Flask-SQLAlchemy
摘要:(1)安装 pip install flask_sqlalchemy (2)数据库连接 from flask import Flask # 1.导入 from flask_sqlalchemy import SQLAlchemy app = Flask(__name__) #2.定义要连接的数据库 阅读全文

posted @ 2019-11-19 09:04 Gaidy 阅读(173) 评论(0) 推荐(0)

1.Flask URL和视图
摘要:1.1.第一个flask程序 from flask import Flask #创建一个Flask对象,传递__name__参数进去 app = Flask(__name__) #url与视图映射 @app.route('/') def hello_world(): return 'Hello Wo 阅读全文

posted @ 2019-10-29 10:33 Gaidy 阅读(194) 评论(0) 推荐(1)

导航