py库: flask笔记

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:Python3Libsite-packagesflaskapp.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:Python3zz  存放:1.py

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

C:Python3zzstatic  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 # 验证器

...

原文地址:https://www.cnblogs.com/qq21270/p/7978987.html