zoukankan      html  css  js  c++  java
  • 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 # 验证器

    ...

  • 相关阅读:
    关于Android线程间通信
    关于代码重构
    Android读书笔记01
    回忆 2012年写的
    我的笑 -- 2007年写的?
    伊人笑 2010年
    血色青春 2012年
    隔夜听雨
    错乱的爱 2010年
    【前端JS、后台C#】编码解码。
  • 原文地址:https://www.cnblogs.com/qq21270/p/7978987.html
Copyright © 2011-2022 走看看