初次使用flask】的更多相关文章

以写的一个小的例子来记录第一次使用: from flask import Flask, render_template import json # 实例化,可视为固定格式 app = Flask(__name__) # route()方法用于设定路由:类似spring路由配置 @app.route('/hello/bing') def hello_world(): nv = ["fengjie", "村头王大妈"] data = {} data['name'] =…
用Flask Web框架,实现浏览器页面交互.在此之前需要了解web的基本工作流程,可参照https://blog.csdn.net/m0_37466453/article/details/72752684. 1. 我们将要做什么? 我们希望做一个简单的包含页面简单交互的例子. 从页面entry.html中输入Phrase表示某1段英文,然后从中超出letters表示特定的几个字母. 2. 初次使用Flask Web框架 Flask是开源的轻量级Python框架. 1. 导入Flask C:\U…
Windows 10家庭中文版,Python 3.6.4,Flask 1.0.2,Eclipse Oxygen.1a Release (4.7.1a),PyDev 6.3.2 SQLAlchemy是一个Python的SQL工具包和对象关系映射工具,它给应用开发者提供了全部且灵活的SQL操作(数据库支持). Flask-SQLAlchemy是用于支持SQLAlchemy的Flask插件(怎么开发的?Flask文档有讲解,当然,还得了解SQLAlchemy). 安装Flask-SQLAlchemy:…
Windows 10家庭中文版,Python 3.6.4,Flask 1.0.2,Eclipse Oxygen.1a Release (4.7.1a),PyDev 6.3.2 本文为记录自己第一次使用Blueprints来搭建Flask项目,主要参考官方文档Modular Applications with Blueprints(后面简称‘[官文]“)进行测试. 本文基于前面一篇博文介绍的bigflask项目进行测试——添加更多代码.改造项目结构. 关于Blueprints的一些Q&A: 有什么…
官网中有用的记录一下,太多只是记录了最简单的官网docs:http://flask.pocoo.org/docs/0.12/ 跑起来一个程序 $ export FLASK_APP=hello.py $ flask run * Running on http://127.0.0.1:5000/ $ python -m flask run * Running on http://127.0.0.1:5000/ #监听所有ip flask run --host=0.0.0.0 # debug 永远不要…
本篇博客,主要是了解一下docker-compose的使用,docker-compose是官方给出的同时部署多个容器的解决方案:当你需要多个容器同时运行作为你的解决方案时:比如构建一个网站,需要php + apache + postgrel ,这里面的每一个组件(web server,数据库等)都是一个容器,如果自己一个一个建立,并且还要维护容器之间的互联关系的话,是一件复杂的事情:docker-compose就是来帮助我们来做这个事情的: 本文从一个简单的例子开始来介绍一下docker-com…
以此结构为例,这个小项目是<Flask Web开发:基于python的web应用开发实战>第一部分结束后的代码框架 第一层 有app.tests.migrations三个文件夹和config.py.manage.py两个py文件以及data-dev.sqlite.data-tests.sqlite两个sqlite数据库 app文件夹下主要写flask程序: migrations 文件夹包含数据库迁移脚本: tests文件夹下编写单元测试: config.py用来存储配置 manage.py 用…
Nginx+uwsgi+supervisor+Ubuntu+flask Nginx+uwsgi+supervisor在Ubuntu上部署flask应用 网上找了许多讲关于Flask应用部署的文章几乎都是一个helloworld的Demo,按照helloworld来部署都没问题,但实际项目部署时还是遇到了不少问题.在这里简单写下自己成功部署的过程,防止下次部署时就忘记了,好记性不如烂笔头这句话不是盖的. 部署环境: OS: Ubuntu 14.04.4 LTS Python: 2.7.6 Ngin…
Flask-Moment Flask-Moment又是一个flask的扩展模块,用来处理时间日期等信息.用这个模块主要是考虑到两点,第一是为了让不同时区的用户看到的都是各自时区的实际时间,而不是服务器所在地的时间.第二是对于一些时间间隔的处理,如果要手动处理很麻烦,如果有模块就很好了. ■ 简介 pip install flask-moment  来安装这个扩展模块.值得一提的是,单单在后台装好这个拓展模块是不够的,还需要前端的配合,因此前端也要配置好相关的支持库.按书上说的,使用了由JS开发的…
1下载mysql-installer-community-5.7.24.0.msi (https://dev.mysql.com/downloads/windows/installer/8.0.html, 选择 Looking for previous GA versions?) 2.安装 2.1选择模块 2.2安装方式 2.3设置密码 2.4查看环境变量  3. 配置数据库 3.1 配置服务器编码 在my.ini文件下修改(默认在C:\ProgramData\MySQL\MySQL Serve…
2019-1-4 18:13:57 越努力,越幸运! 还有121天,flask讲完,还有4天,总时长130天 还有13天就讲完了 一月争取看完!!! 永远不要高估自己! 今天学了request和session的上下文管理 其实就是如图所示 流程图 flask只是把请求相关东西放在某个神奇的地方,当你需要的时候就去那边拿去 然后用上下文管理去拿 贴上源码 面向对象中特殊的方法 class Foo(object): def __init__(self): # self.storage = {} ob…
 命令行方式运行Python脚本 在这个章节中,我们将写一些简单的数据库管理脚本.在此之前让我们来复习一下如何通过命令行方式执行Python脚本. 如果Linux 或者OS X的操作系统,需要有执行脚本的权限.例如: ? 1 chmod a+x script.py 该脚本有个指向使用解释器的命令行.再脚本赋予执行权限后就可以通过命令行执行,就像这样: like this: ? 1 ./script.py <arguments> 然而,在Windows系统上这样做是不行的,你必须提供Python…
一个学期即将过去,我们也迎来了2018年.这个学期,首次接触了web网站开发建设,不仅是这门课程,还有另外一门用idea的gradle框架来制作网页. 很显然,用python语言的flask框架更加简单易懂.Python不需要像Java语言一样设置类的类型,也没有gradle框架那么多的各层依赖,所以说Python更加容易上手. 初次接触网页开发,对我来说就像是打开了新世界的大门,无论是前端还是后端都有它有意思的地方,每次你写的网页成功实现你想要的效果的时候,都会有一种成就感.这种成就感也许也是…
网上找了许多讲关于Flask应用部署的文章几乎都是一个helloworld的Demo,按照helloworld来部署都没问题,但实际项目部署时还是遇到了不少问题.在这里简单写下自己成功部署的过程,防止下次部署时就忘记了,好记性不如烂笔头这句话不是盖的. 部署环境: OS: Ubuntu 14.04.4 LTS Python: 2.7.6 Nginx: nginx/1.4.6(Ubuntu) uwsgi: 1.9.17.1-debian supervisord: 3.0b2 这个署架构中Nginx…
上篇我们大概简单描述了一下上下文管理,这篇来具体来说说, 上下管理的request 上下管理的session 第三方组件:flask-session pymysql操作数据库  数据库连接池 一.前奏 1.一个新名词:偏函数   (可以帮你自动传参数) import functools #装饰器用过的模块 def index(a,b): return a+b new_fun=functools.partial(index,666) #666当作第一个参数 #原来的调用 # ret=index(1…
Session: Flask 默认将 session 以加密的形式放到了浏览器的 cookie 中 Flask 的 session 就是一个字典,字典有什么方法 session 就有什么方法 flask session 原理:当请求刚进来时,flask会读取cookie中 session(配置文件中能改这个名称) 对应的值,将这个值解密并反序列化成为一个字典放入内存, 以便视图函数使用: 在视图函数中使用时,按照字典的方法使用: 当请求结束时,flask会读取内存中字典的值,进行序列化+加密,然…
在我们使用Flask以及Werkzeug框架的过程中,经常会遇到如下三个概念:Local.LocalStack和LocalProxy.尤其在学习Flask的Request Context和App Context的过程中,这几个概念出现的更加频繁,另外很多Flask插件都会使用这三个概念对应的技术.那么这三个东西到底是什么?我们为什么需要它们?以及如何使用呢?本篇文章主要就是来解答这些问题. Local 这部分我们重点介绍Local概念,主要分为以下几个部分: 为什么需要Local? Local的…
菜小鱼初次使用 ajax,想前端提交数据,后端处理后,将结果以弹框的形式展示,在网上查看了好多,不停的调试,终于调通了 html: <html> <head></head> <body> <form class="formXXX1" method="post"> <br class="formXXX2" /> <div class="form-group&qu…
为了更好的理解web前后端的工作业务逻辑:本笔记记录用flask框架编写的一个最初级的代码实现简单的用户注册,登录场景: 初次进入首页,提示--游客,欢迎参观,有登录和注册选项, 登录成功后的用户,会显示欢迎(比如用admin用户登录): 页面代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>首页</…
英文博客地址:http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-iv-database 中文翻译地址:http://www.pythondoc.com/flask-mega-tutorial/database.html 开源中国社区:www.oschina.net/translate/the-flask-mega-tutorial-part-iv-database 一.Flask中的数据库 教程:将使用 Flask-…
------------恢复内容开始------------ 基于Flask框架搭建视频网站的学习日志(一)2020/02/01 一.Flask环境搭建 创建虚拟环境 初次搭建虚拟环境 搭建完虚拟环境以后,安装flask(每次都要在虚拟环境下运行flask,也就是说,如果关键或者在cmd中exit了,就要重新进入虚拟环境) 安装flask:pip install flask 如果网速不够快,cmd就会报错(他经常干这种破事),这时候就要用镜像来加速 清华源加速看这里 安装完以后,在cmd输入 p…
1.配置好了Flask + virtualenv +uWSGI,启动uWSGI并调试,网页显示 Internal Server Error 参考:https://www.cnblogs.com/cleven/p/10911099.html [uwsgi.ini] [uwsgi] http=0.0.0.0:8080 pythonpath = /home/ubuntu/myprojects/myflask wsgi-file=mytest.py #问题出在这里:这里需要绝对路径... callabl…
前提: 准备Python + Flask+Sqlite3的平台环境(windows系统) 前面一节介绍flask怎么安装了,剩下sqlite3下载后解压,然后环境变量添加解压路径就行了 附加下载地址:http://www.sqlite.org/2016/sqlite-tools-win32-x86-3150200.zip 项目的目录结构 /www||-- /static| |jquery-1.6.2.js (可以是其他jquery-xx.js,在index.html里修改就行了)| |-- ec…
flask+sqlite3+echarts2+ajax数据可视化报错: UnicodeDecodeError: 'utf8' codec can't decode byte 解决方法: 将 py文件和html文件用用记事本打开,然后另存为,将编码ANSI改成:UTF-8…
前提: 1.已安装python版本(一般都是2.X) 2.已安装easy_install python安装,记得配置Python的环境变量,例如:我的直接在Path上加 G:\Python 验证安装Python成功:cmd 输入python 或者python -V ---------------------------------------------------------------------------------------------------------------------…
上一篇文章, 使用python的Flask实现一个RESTful API服务器端  简单地演示了Flask实的现的api服务器,里面提到了因为无状态的原则,没有session cookies,如果访问需要验证的接口,客户端请求必需每次都发送用户名和密码.通常在实际app应用中,并不会每次都将用户名和密码发送. 这篇里面就谈到了产生token的方法. 完整的例子的代码 可以在github:REST-auth 上找到.作者欢迎大家上去跟他讨论. 创建用户数据库 这个例子比较接近真实的项目,将会使用F…
最近这些年,REST已经成为web services和APIs的标准架构,很多APP的架构基本上是使用RESTful的形式了. 本文将会使用python的Flask框架轻松实现一个RESTful的服务. REST的六个特性: Client-Server:服务器端与客户端分离. Stateless(无状态):每次客户端请求必需包含完整的信息,换句话说,每一次请求都是独立的. Cacheable(可缓存):服务器端必需指定哪些请求是可以缓存的. Layered System(分层结构):服务器端与客…
from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World!' if __name__ == '__main__': app.run() 首先,我们导入了 Flask 类. 使用 flash() 方法可以闪现一条消息.要操作消息本身,请使用get_flashed_messages() 函数 接下来,我们创建一个该类的实例,第一个参数是应用模块或者包的名称.…
用惯了数组.ArryList,初次接触到HashTable.Dictionary这种字典储存对于我来说简直就是高大上. 1.到底什么是HashTable HashTable就是哈希表,和数组一样,是一种数据储存的方式,但是相对于数组,HashTable属于乱序储存,不会按照输入的顺序进行储存.详情可以参阅MSDN关于HashTable的叙述. 对于HashTable和常用数组的区别,可以在园子里边搜索. 在.NET Framework中,Hashtable是System.Collections命…
本flask源码分析不间断更新 而且我分析的源码全是我个人觉得是很beautiful的 1 flask-login 1.1 flask.ext.login.login_required(func),下面是它的文档的官方源码 def login_required(func): ''' If you decorate a view with this, it will ensure that the current user is logged in and authenticated before…