路由和视图函数(PyCharm)
路由和视图函数示例1
from flask import Flask
import settings
app = Flask(__name__)
app.config.from_object(settings)
@app.route('/')
def hello_world():
return 'HELLO World!'
if __name__ == '__main__':
app.run()

路由和视图函数示例2
@app.route('/yyf')
def show_yyf():
return '<h1>yyf</h1>'

底层实现路由和视图函数
def s_name():
return 'YYF'
app.add_url_rule('/name', view_func=s_name)

URL中包含字符(默认)变量
@app.route('/product/<pro_name>')
def show_pro(pro_name):
print(type(pro_name))
return '当前商品是' + str(pro_name)

URL中含包含整型变量
@app.route('/product/<int:page>')
def show_page(page):
print(type(page))
return '当前请求的是第' + str(page) + '页数据'

URL中含包含浮点型变量
@app.route('/product/<float:price>')
def show_price(price):
print(type(price))
return '当前商品的价格是' + str(price) + '元'

URL中含包含浮path型变量
@app.route('/product/<path:pt>')
def show_path(pt):
print(type(pt))
return r'可以显示“\”:' + str(pt)

URL中的uuid变量
@app.route('/product/uuid')
def show_uuid():
uid = uuid.uuid4()
print(type(uid))
return str(uid)
