Flask
liefyuan
一招鲜吃变天!
展开
-
Flask-物联网应用(一)
自从学习了Flask之后就尝试,将我之前物联网加入到Flask框架上去。具体为:在Flask框架的网站上搭建一个物联网连接调试系统。具体实现为一个调试网页。在Flask框架的网站上完成一个物联网的监视系统。原创 2017-06-21 10:23:10 · 2215 阅读 · 0 评论 -
Flask零基础到项目实战(四)SQLAlchemy数据库(二)
一、SQLAlchemy模型与表映射二、SQLAlchemy数据表增删改查原创 2017-08-28 18:23:09 · 1678 阅读 · 1 评论 -
Flask零基础到项目实战(四)SQLAlchemy数据库(一)
一、SQLAlchemy简介flask_sqlalchemy是一套ORM框架。ORM(Object Relationship Mapping):模型关系映射 ORM的好处:可以让我们操作数据库跟操作类的对象一样。一个表可以抽象成一个类,一条数据可以抽象成该类的一个对象。数据库表:article id (int) title (string) content (text) 1原创 2017-08-28 18:17:23 · 2333 阅读 · 0 评论 -
Flask零基础到项目实战(三)Jinja2模板系统 (二)
一、if语句(1)语法 {% if xxx %} {% else %} {% endif %}if的使用,可以和python中相差无几。(2)应用main.py#encoding: utf-8from flask import Flask,render_templateapp = Flask(__name__)@app.route('/<is_login>/')def in原创 2017-08-27 16:35:11 · 3862 阅读 · 2 评论 -
Flask零基础到项目实战(三)Jinja2模板系统
1、如何渲染模板模板在‘templates’文件夹下 从flask中导入render_template函数在视图函数中,使用render_template 函数渲染模板。注意:只需要填写模板的名字,不需要填写templates这个文件夹的路径from flask import Flask,render_templateapp = Flask(__name__)@app.route('/')原创 2017-08-26 18:57:18 · 1366 阅读 · 0 评论 -
Flask--MQTT的应用(一)
首先安装paho.mqtt.client这个python库:需求描述:第一步:客户端访问某个路由就可以执行固定的提交到MQTT服务器的操作。第二步:客户端以get方法访问某个路由,flask提取get中的参数并验证,验证完成以后将参数中的数据提交到MQTT服务器中。第三步:将前面的代码整合到SockIO中去。一、flask上的简单应用:#encoding: utf-8import paho.原创 2017-12-06 14:46:31 · 9373 阅读 · 1 评论 -
Flask--Javascript订阅多个主题
一、JavaScript基础知识:对象(object) 在获取到MQTT服务通过websocket推送过来的message之后:<script src="https://cdn.bootcss.com/paho-mqtt/1.0.2/mqttws31.min.js"></script> <script type="text/javascript"> client = new Pa原创 2017-12-06 23:08:38 · 1018 阅读 · 0 评论 -
Flask--工程目录的配置
Flask的工程配置目录每个人都有每个人的习惯,但是,有时候作为一个初学者,目录的设置让人很头疼。配置方法一:配置方法二:原创 2018-01-22 17:30:02 · 763 阅读 · 0 评论 -
Flask--常用的记录(一)
一、传URL传参数二、原创 2018-07-23 10:14:42 · 406 阅读 · 0 评论 -
Flask--学习笔记-注册
这篇文章主要介绍了Python的Flask框架及Nginx实现静态文件访问限制功能,Nginx方面利用到了自带的XSendfile,需要的朋友可以参考下Nginx配置Ngnix,一个高性能的web服务器,毫无疑问它是当下的宠儿。卓越的性能,灵活可扩展,在服务器领域里攻城拔寨,征战天下。静态文件对于大多数website是不可或缺的一部分。使用Nginx来处理静态文件也是常见的方式。然而,一些静态文件,原创 2017-04-02 13:26:24 · 738 阅读 · 0 评论 -
Python--Flask+MySQL
安装MySQL查看是否存在MySQL:rpm -qa | grep mysql普通删除MySQL:rpm -e mysql强力删除MySQL:rpm -e --nodeps mysql查看提供的mysql数据库版本:yum list | grep mysql安装MySQL数据库:yum install -y mysql-server mysql mysql-devel查看安装好的数据库:原创 2016-12-14 16:57:28 · 649 阅读 · 0 评论 -
Python--Nginx+uWSGI+Flask(二)
进入虚拟空间:workon env配置uWSGI.ini配置Nginx.conf运行uWSGI.ini重加载Nginx.conuWSGI.ini使用了sock的方式,看起来清爽不少![uwsgi]socket = /home/two/main.sockprocesses = 4 #注:跑几个进程,这里用4个进程threads = 2master = truepythonpath = /h原创 2016-12-11 12:13:19 · 993 阅读 · 0 评论 -
Python--Nginx+uWSGI+Flask
这是值得纪念的!我的配置第一次可以实现了!!!!!app.pyapp.ininginx.confapp.py##### file start #### from flask import Flaskapp = Flask(__name__)@app.route('/')def hello_world(): return 'Hi,This is a Python Web pro原创 2016-12-11 01:41:13 · 747 阅读 · 0 评论 -
Flask--哈希加盐-加密存储密码
参考链接from werkzeug.security import generate_password_hash,check_password_hash#哈希加盐的密码加密方法def enPassWord(password):#将明密码转化为hash码 return generate_password_hash(password)#返回转换的hash码def checkPassWord(e原创 2017-04-03 16:49:57 · 1526 阅读 · 1 评论 -
Flask--学习笔记--上传、下载文件
Flask上传文件# -*- coding:UTF-8 -*-from werkzeug.utils import secure_filenamefrom flask import Flask, render_template, jsonify, requestimport timeimport osimport base64app = Flask(__name__)UPLOAD_FOL原创 2017-04-01 18:42:13 · 3127 阅读 · 0 评论 -
Flask-OAuthlib
OAuth2 ServerNotePlease read https://docs.authlib.org/en/latest/flask/oauth2.htmlAn OAuth2 server concerns how to grant the authorization and how to protect the resource. Register an OAuth provi...翻译 2018-07-30 14:51:05 · 994 阅读 · 0 评论 -
Flask--搭建OAuth2.0认证服务器(一)
首先支持OAuth 2.0的库:Flask-OAuth: 安装方法:pip install Flask-OAuth现状:很久没有人维护了,不要再安装了。Flask-OAuthlib:安装方法:pip install Flask-OAuthlib官方主页:https://flask-oauthlib.readthedocs.io/en/latest/服务器和客户端的实现:htt...原创 2018-07-31 18:37:53 · 6337 阅读 · 0 评论 -
Flask--搭建OAuth2.0认证服务器(二)
OAuth 2.0服务器例程:https://github.com/authlib/example-oauth2-server原创 2018-08-01 19:07:40 · 12318 阅读 · 1 评论 -
Flask零基础到项目实战(四)SQLAlchemy数据库(三)
一、SQLAlchemy外键约束二、多对多关系讲解原创 2017-08-28 18:24:34 · 707 阅读 · 0 评论 -
Flask零基础到项目实战(四)SQLAlchemy数据库(四)
一、多对多关系讲解原创 2017-08-29 09:31:42 · 961 阅读 · 0 评论 -
Flask零基础到项目实战(五)Flask-Script
一、flask_script讲解1.一个简单的例子在工程里面新建一个Python文件命名为manage.py安装flask_script包# encoding: utf-8from flask_script import Managerfrom main import appmanager = Manager(app)@manager.commanddef runserver():原创 2017-08-29 09:33:23 · 964 阅读 · 1 评论 -
Flask成长笔记--Flask框架的目录配置
Flask框架的目录配置是经常用到的,我会使用一个config.py来作为所有目录地址的配置文件。首先是定义一个应用的根目录然后在这个根目录的基础上把各种目录加进来1、调用os.path.dirname()函数获取应用根目录#encoding: utf-8import osAPP_ROOT = os.path.dirname(os.path.abspath(__file__)) #定义原创 2017-06-21 13:57:45 · 3672 阅读 · 0 评论 -
Flask成长笔记--依赖包操作
参考博客:http://blog.csdn.net/ying847782627/article/details/51221697 部署程序时使用的电脑。 pip 可以使用如下命令自动生成这个文件:pip freeze >requirements.txt 创建这个虚拟环境的完全副本,可以创建一个新的虚拟环境:pip install -r requirements.txt原创 2017-06-21 21:50:16 · 1288 阅读 · 0 评论 -
Flask--物联网应用(二)-ESP8266网页调试系统
为了将ESP8266连上服务器,就有必要写一个网页调试系统,将ESP8266连上服务器进行通信转移到网页上去。一、Flask调用C程序并读取输出信息到网页上去1、首先调用Python的OS模块进行调用C语言可执行模块 配置config.py#encoding: utf-8import os# __file__ refers to the file settings.pyAPP_ROOT =原创 2017-06-21 11:49:25 · 2038 阅读 · 0 评论 -
Flask成长笔记--如何在Flask框架里面读写文本文件
我想在Flask中读取日志的文本文件,然后将读取的信息显示到网页上去形成一个管理的网页。真的是为了解决这个问题,要了半条命啊!特意记下了。 参考:https://stackoverflow.com/questions/14825787/flask-how-to-read-a-file-in-application-root一、设置根目录 我在工程项目中有一个专门的configure.p...原创 2017-06-12 22:52:36 · 10041 阅读 · 0 评论 -
Flask成长笔记--重要的参考博客目录
思诚之道的技术博客1、Flask扩展系列(一)–Restful 2、Flask扩展系列(二)–Mail 3、Flask扩展系列(三)–国际化I18N和本地化L10N 4、Flask扩展系列(四)–SQLAlchemy 5、Flask扩展系列(五)–MongoDB 6、Flask扩展系列(六)–缓存 7、Flask扩展系列(七)–表单 8、Flask扩展系列(八)–用户会话管理 9、F原创 2017-07-31 12:20:46 · 880 阅读 · 0 评论 -
Flask--使用普通的方法连接MySQL数据库(不使用ORM)
之前通过学习极客学院的视频入门Flask的,它里面教授连接MySQL的方法的是不使用ORM,而是通过Flask的MySQLdb模块直接连接MySQL数据库。 它的结构是数据库操作:mydb.py视图逻辑:views.pymodel.py# excute database operation# -*- coding:UTF-8 -*-#该文件是作为数据库操作的“驱动”程序import My原创 2017-08-02 20:20:47 · 4672 阅读 · 1 评论 -
Flask--session的新应用--当全局变量来用
今天尝试了一个在flask中的session的新用法,我还没有在其他地方看到这种用法;所以记录一下。 心得: session就像一个map数据类型对象,有键值对的概念。比如:session[‘data’] = ‘you need it’ 然后在其他的地方就可以直接取出或者直接判断比如:if seesion[‘data’] == ‘you need it’ 用起来很简单。一、session的通原创 2017-07-26 22:17:28 · 6160 阅读 · 2 评论 -
Flask--Restful(一)
作为一个网络应用程序,特别是后端的网络应用;它需要应对各种各样的前端设备的请求比如:手机、平板、桌面电脑以及其他的专用设备。因此,必须要有一种统一的机制,方便不同的前端设备和后端进行通信。这也导致了API架构的流行,而Restful API是目前比较成熟的一套互联网应用程序设计理念。 如何设计API参考博客:http://www.ruanyifeng.com/blog/2014/05/restful原创 2017-08-18 15:27:43 · 806 阅读 · 0 评论 -
Flask--Restful(二)
首先要安装 RESRfulpip install flask_restful安装完成后就可以引入from flask_restful import Api, Resource, reqparse, abort第一个例子:from flask import Flask, requestfrom flask.ext.restful import Api, Resourceapp = Flask(__n原创 2017-08-18 15:51:41 · 4626 阅读 · 2 评论 -
Flask成长笔记--在Flask中加密的方式
一、利用python自带的hashlib库实现加密1、SHA1加密python中的用法:>>> import hashlib>>> data = '123456'>>> temp = hashlib.sha1(data)>>> temp.hexdigest()'7c4a8d09ca3762af61e59520943dc26494f8941b'flask中的用法:import hashlib原创 2017-07-27 10:58:27 · 7151 阅读 · 0 评论 -
Flask零基础到项目实战(一)
Python基础 前端基础 数据库表设计(一对一、一对多,多对多,外键) 认识weburl详解: URL是Uniform Resource Locator 的简写,统一资源定位符。 一个URL包括以下几部分组成:scheme://host:port/path/?query-原创 2017-08-26 14:23:03 · 2864 阅读 · 0 评论 -
Flask零基础到项目实战(二)第一个flask程序
flask是一款非常流行的Python web框架,出生于2010年,作者是Armin Ronacher,本来这个项目只是作者在愚人节的一个玩笑,后来由于非常受欢迎,进而成为一个正式的项目。flask的特点微框架、简洁、只做需要做的,给开发者提供很大的扩展性。 Flask和相关的依赖(Jinja2、Werkzeug)设计得非常优秀,用起来很舒服。 开发效率非常高,比如使用SQLAlchemy的原创 2017-08-26 15:37:03 · 5451 阅读 · 0 评论 -
Flask零基础到项目实战(七)请求方法、g对象和钩子函数
一、get方法二、post方法post请求在模板中要注意几点:input标签中,要写name来标识这个value的key,方便后台获取。在写form表单的时候,要指定method='post',并且要指定action='/login/'。示例代码: <form action="{{ url_for('login') }}" method="post">原创 2017-08-29 17:37:54 · 7746 阅读 · 0 评论 -
Flask零基础到项目实战(六)cookie和session--操作session(二)
待续。。。。原创 2017-08-29 14:45:17 · 2136 阅读 · 0 评论 -
Flask零基础到项目实战(六)cookie和session(一)
一、通常的cookie和sessioncookie 在网站中,http请求是无状态的的。也就是说即使第一次和服务器连接上后并且登录成功后,第二次请求服务器依然不能知道当前请求是哪个用户。cookie的出现就是为了解决这个问题,第一次登录后服务器返回了一些数据(cookie)给浏览器,然后浏览器保存在本地,当该用户发送第二次请求时,就会自动的把上次请求存储的cookie数据自动的携带给服务器,服务器通原创 2017-08-29 14:42:31 · 1942 阅读 · 2 评论 -
Flask零基础到项目实战(六)模型分文件
分开models的目的:为了让代码更加方便的管理。如何解决循环引用:把db放在一个单独的文件中,切断循环引用的线条就可以了。避免循环引用 解决循环引用 主文件:main.py#encoding: utf-8from flask import Flaskfrom models import Articlefrom exts import dbapp = Flask(__name__)db.原创 2017-08-29 13:28:09 · 1588 阅读 · 1 评论 -
Linux--安装Flask环境
刚刚把系统自带的Python2升级到了Python3,所以,有很多东西需要记录一下:pip 使用的是 Python2pip3 使用的是 Python3Python2的目录是:/usr/bin/old_pythonPython3的目录是:/usr/local/bin/python3.61、安装virtualenv使用yum安装yum install python-virtuale...原创 2018-12-15 12:21:06 · 11370 阅读 · 0 评论