flask开启debug模式的两种方法、加载配置文件的两种方法、URL传参的四种方法

from flask import Flask
app = Flask(__name__)

# app.config.update(DEBUG=True)#开启debug模式

#加载配置文件方法一
# import config
# app.config.from_object(config)
# 加载配置文件方法二
app.config.from_pyfile('config.py')


# 访问根目录的路径
@app.route('/')
def hello_world():
    a = 1
    b = 0
    c = a / b
    return c


# 通过URL给后台传参的方法一
@app.route('/p/<article_id>/')
def article(article_id):
    return '您当前阅读的是第%s篇文章' % article_id

# 访问的URL:http://127.0.0.1:5000/p/2ss5/
# 页面结果:您当前阅读的是第2ss5篇文章

# <editor-fold desc="限制参数的类型">

# int型
@app.route('/article/<int:article_id>/')
def articles(article_id):
    return '你当前阅读的是第%s篇文章' % article_id

# 访问的URL为:http://127.0.0.1:5000/article/34/
# 页面结果是:你当前阅读的是第34篇文章
# 访问的URL:http://127.0.0.1:5000/p/2ss5/
# 页面结果:404找不到页面(报错)
# </editor-fold>

# str型
@app.route('/<string:classfiy>/')
def classfiy(classfiy):
    return '你当前的类目是%s'%classfiy
# 访问的URL:http://127.0.0.1:5000/shujuzu/
# 页面结果为:你当前的类目是shujuzu

# @app.route('/123/')
# def hello_world():
#     a = 1
#     b = 0
#     c = a / b
#     return 'Hello World!'
if __name__ == '__main__':
    app.run(debug=True)  #开启debug模式

 

posted @ 2018-07-10 21:18  xsan  阅读(630)  评论(0编辑  收藏  举报