Flask

2019-05-28  本文已影响0人  优秀的人A
from flask import Flask
'''
__name__:表示当前的模块名字
创建Flask对象,Flask会以传入模块的位置当做家目录
'''
app = Flask(__name__)
# 创建路由
@app.route('/') # 代表首页
def hello_world():
    return "返回的内容"

if __name__ == '__main__':
    app.run() # 运行程序
from flask import Flask
from flask import redirect, url_for
'''
__name__:表示当前的模块名字
创建Flask对象,Flask会以传入模块的位置当做家目录
'''
app = Flask(__name__)
# 创建路由
@app.route('/') # 代表首页
def index():
    return "返回的内容"

@app.route('/center')
def center():
    return redirect(url_for('index'))

if __name__ == '__main__':
    app.run() # 运行程序
from flask import Flask
from werkzeug.routing import BaseConverter
'''
__name__:表示当前的模块名字
创建Flask对象,Flask会以传入模块的位置当做家目录
'''
app = Flask(__name__)

# 自定义转换器
class MyConverter(BaseConverter):
    def __init__(self,map,re)
        super().__init(map) # 调用父类
        self.regex = re # 转换器的正则规则

app.url_map.converters['re'] = MyConverter # 注册到MyConverter

#会根据注册的键re找到MyConverter这个类创建对象,并把规则当做初始化参数传递进去
@app.route('/center/<re(r"\d{5,10}"):uid>')  # 代表个人中心页
def center(uid):  # 视图函数
    return 'your uid %s' % uid  # 返回内容

@app.route('/login/<re(r"1[3456789]\d{9}"):phone>')  # 代表登录页
def login(phone):  # 视图函数
    return 'your phone %s' % phone  # 返回内容

if __name__ == '__main__':
    app.run() # 运行程序
上一篇 下一篇

猜你喜欢

热点阅读