flask_url

虚拟环境

创建: virtualenv --no-site-packages -p D:\python3\python.exe flaskenv7

安装flask: pip install flask

最简单web框架结构

from flask import Flask
from flask_script import Manager

app = Flask(__name__)

@app.route('/')
def gello_world():
    return 'Hello World'

@app.route('/stu/<id>/')
def stu(id):
    # 接收的参数id是一个字符串,用尖括号定义的,这个参数的类型可以强行改变[int,float,string,path(接收路由后面的全部参数),get_uuid]
    return 'stu id: %s' % id

@app.rout('/grade/<int:id>/')
def grade(id):
    # 接收id参数是整型
    return 'grade id: %d' % id

if __name__ == '__main__':
    # app.run(host='0.0.0.0', port=8888, debug=True)
    manage = Manager(app)
    # 在命令行输入以下配置,启动项目
    # python hello.py runserver -h 0.0.0.0 -p 8888 -d
    manage.run()

最小flask框架

默认IP:127.0.0.1

默认端口:5000

默认启动命令:
app.run(host=’127.0.0.1’, port=8000, debug=True)

from falsk import Flask
app = Flask(__name__)

@app.route('/')
def hell0_word():
    return 'Hello World!'

if __name__ == '__main__':
    app.run()

flask

flask-script

安装: pip install flask-script
启动命令: python xxxx.py runserver -h 0.0.0.0 -p 8080 -d

flask-blueprint

安装: pip install flask-blueprint
使用:
    1. 生成实例化对象: blue = Blueprint('first', __name__)
    2. 管理路由blue.route('/hello/')
    3. 注册:3. 注册: app.register_blueprint(blueprint=blue, url_prefix='/app')
        blueprint参数:指定蓝图对象
        url_prefix参数:指定URL前缀
跳转方式:
    无参跳转:redirect(url_for('生成蓝图对象的第一个参数.跳转的函数名'))
    有参跳转:redirec(url_for('生成蓝图对象的第一个参数.跳转的函数名', 参数=))

  转载请注明: 微笑看你 flask_url

 上一篇
template template
#### 父模板 base.html #### 初始化 base_main.html(每个模板中的相同部分) #### 继承 {% extends 'base_main.html' %} #### 获取base_main模板坑里
2018-10-15
下一篇 
MySQL MySQL
MySQL的海豚标志的名字叫“sakila”,它是由MySQL AB的创始人从用户在“海豚命名”的竞赛中建议的大量的名字表中选出的。获胜的名字是由来自非洲斯威士兰的开源软件开发者Ambrose Twebaze提供。 MySQL预习MySQL
2018-10-15
  目录