http://flask.pocoo.org/

http://flask.pocoo.org/docs/0.12/api/#api  API

http://docs.pythontab.com/flask/flask0.10/quickstart.html  文档

http://flask-restful.readthedocs.io/en/latest/ Flask-RESTful是Flask的扩展,增加了对快速构建REST API的支持。鼓励最小化设置的最佳做法。

http://www.cnblogs.com/hazir/p/what_is_web_framework.html  补充阅读:什么是 web 框架

https://github.com/miguelgrinberg/flasky  一些demo代码

http://www.cnblogs.com/liuzhen1995/p/8001040.html  《Flask Web开发——基于Python的Web应用开发实践》一字一句上机实践


先看一下源码:

C:\Python3\Lib\site-packages\flask\app.py

def __init__(self, import_name, static_path=None, static_url_path=None,static_folder='static', template_folder='templates',instance_path=None, instance_relative_config=False,root_path=None):

文件存放路径:

C:\Python3\zz\  存放:1.py

C:\Python3\zz\templates  所以 ,templates 文件夹,存放模板文件:index.html  ,zz.html

C:\Python3\zz\static  static静态文件的文件夹

打开浏览器:

http://localhost:5000/  默认端口是5000,可以改端口,也可以设置输出debug信息

http://localhost:80/

from flask import Flask
from flask import request
from flask import render_template
from flask import redirect app = Flask(__name__) @app.route('/', methods=['GET', 'POST'])
def home():
return render_template('index.html') @app.route('/sign', methods=['GET'])
def sign():
# username = request.form['username'] # 用这句出错
username = request.form.get('username') # 用这句取不出。下次再查
return render_template('zz.html', username=username) if __name__ == '__main__': #确保服务器只会在该脚本被 Python 解释器直接执行的时候才会运行,而不是作为模块导入的时候
# app.run()
app.run(debug=True, port=80)

http://www.jikexueyuan.com/course/1541.html  视频:Flask 表单开发(只看第三个视频),但wtforms还没调试成功

https://wenku.baidu.com/view/60746882bdeb19e8b8f67c1cfad6195f312be8f6.html  Python Web之Flask入门

{% if message %} {{message}}  {% endif %}

pip install -U  flask-wtf

from wtforms import Form
from wtforms import TextField
from wtforms import PasswordField
from wtforms import validators # 验证器

...

py库: flask笔记的更多相关文章

  1. python 库安装笔记

    python 库安装笔记 zoerywzhou@163.com http://www.cnblogs.com/swje/ 作者:Zhouwan 2017-2-22 友情提示 安装python库的过程中 ...

  2. Flask笔记:信号机制

    Flask中有内置的一些信号,也可以通过三方库blinker自定义信号,其实Flask内置的信号也是优先使用的blinker库,如果没有安装blinker才会使用自定义的信号机制.可以通过点击任意导入 ...

  3. Flask笔记(一)

    first_flask_project.py # 从flask这个包中导入Flask这个类 # Flask这个类是项目的核心,以后很多操作都是基于这个类的对象 # 注册url.注册蓝图等都是基于这个类 ...

  4. Flask笔记1

    Flask笔记 首先明确一下,要运行一个动态网页,我们需要 一个 Web 服务器来监听并响应请求,如果请求的是静态文件它就直接将其返回,如果是动态 url 它就将请求转交给 Web 应用. 一个 We ...

  5. flask笔记二

    web表单 web表单是浏览者和网之间的一个互动平台,完成浏览器和服务器之间的数据交互. 1.用Flask-WTF来处理表单 (1)在根目录下编辑扩展配置--config.py CSRF_ENABLE ...

  6. numpy, matplotlib库学习笔记

    Numpy库学习笔记: 1.array()   创建数组或者转化数组 例如,把列表转化为数组 >>>Np.array([1,2,3,4,5]) Array([1,2,3,4,5]) ...

  7. Modbus库开发笔记之十一:关于Modbus协议栈开发的说明

    对于Modbus协议栈的整个开发内容,前面已经说得很清楚了,接下来我们说明一下与开发没有直接关系的内容. 首先,关于我为什么开发这个协议栈的问题.我们的初衷只是想能够在开发产品时不用每次都重写这一部分 ...

  8. Modbus库开发笔记之一:实现功能的基本设计(转)

    源: Modbus库开发笔记之一:实现功能的基本设计

  9. Modbus库开发笔记之十一:关于Modbus协议栈开发的说明(转)

    源: Modbus库开发笔记之十一:关于Modbus协议栈开发的说明

  10. muduo网络库学习笔记(五) 链接器Connector与监听器Acceptor

    目录 muduo网络库学习笔记(五) 链接器Connector与监听器Acceptor Connector 系统函数connect 处理非阻塞connect的步骤: Connetor时序图 Accep ...

随机推荐

  1. vuejs的双向绑定实现原理

    Vue在初始化的时候,会有两个大步骤: 1.Compile 从root的节点开始编译,根据正则表达式,把特殊的v-*类的标签,全部转换成对应的内存中的object 2.Observe 全部的data, ...

  2. Code::Blocks环境下导入WS2_32.lib文件

    打开菜单选项中 Settings -> Compiler 点击Add 找到lib文件的路径,导入 点击OK--OK,完成!

  3. oracle中数字保留几位小数的问题

    需求:#将数字填充到对应金额单中 select substr(b.payMoney,length(b.payMoney),1) 分, substr(b.payMoney,length(b.payMon ...

  4. js对json字符串和json对象的转换

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  5. 1--Postman使用token进行批量测试

    1. 先执行登陆接口,查看返回token是再响应头还是再响应体 有的返回再响应头中,有的再响应体中 2.设置环境变量token,并从登陆接口获取token赋值给环江变量 第一步:创建环境变量,值为空即 ...

  6. 创建一个vue 项目 必备的几个插件

    第一步npm安装 首先:先从nodejs.org中下载nodejs 打开控制命令行程序(CMD),node -v 检查是否正常 使用淘宝NPM 镜像 npm  install  -g  cnpm  - ...

  7. 【oracle入门】数据库系统结构----三级模式

    概念模式:概念模式也称模式,是对数据库中全局数据路基结构的描述,是全体用户公共的数据视图.这种描述是抽象描述,不涉及具体硬件环境与平台,也与具有软件环境无关. 外模式:外模式也称子模式或者用户模式,他 ...

  8. How Region Split works in Hbase

    A region is decided to be split when store file size goes above hbase.hregion.max.filesize or accord ...

  9. spring(三、spring中的eheche缓存、redis使用)

    spring(三.spring中的eheche缓存.redis使用) 本文主要介绍为什么要构建ehcache+redis两级缓存?以及在实战中如何实现?思考如何配置缓存策略更合适?这样的方案可能遗留什 ...

  10. XML一

    HTML(HyperText Markup Language),即超文本标记语言,是用于描述网页文档的一种描述标记语言.                                  而XML(E ...