码迷,mamicode.com
首页 > Web开发 > 详细

Flask学习 2修改路由规则 传入参数访问url

时间:2018-04-13 16:26:37      阅读:349      评论:0      收藏:0      [点我收藏+]

标签:his   param   author   out   encoding   app   规范   /usr   hello   

#!/usr/bin/env python  
# encoding: utf-8  
""" 
@version: v1.0 
@author: cxa 
@file: flask02.py 
@time: 2018/04/13 14:55 
"""
"""
要给 URL 添加变量部分,你可以把这些特殊的字段标记为 <variable_name> , 这个部分将会作为命名参数传递到你的函数。规则可以用 <converter:variable_name> 指定一个可选的转换器。这里有一些不错的例子:
"""
from flask import Flask
app=Flask(__name__)
htmlstr="""<html><head></head><body><div  style="font-size:16px">this is my webpage,启动app.run(<em style="color:red">debug</em>=True)以后可以随时修改网页的内容而不用重启程序。</div></bodt></html>"""

@app.route("/")
def index():
    return """<h1 style="align:center">Index Page </h1>"""
@app.route("/hello")
def hello():
        return htmlstr
@app.route(‘/user/<username>‘)
def show_username(username):
    return "User %s"%username

@app.route("/post/<int:post_id>")
def show_post(post_id):
    """
    int	接受整数
    float	同 int ,但是接受浮点数
    path	和默认的相似,但也接受斜线
    :param post_id:
    :return:
    """
    return "post %d" %post_id
@app.route(‘/projects/‘)
def projects():
    """
   访问一个结尾不带斜线的 URL 会被 Flask 重定向到带斜线的规范 URL 去
    """
    return ‘The project page‘
if __name__ == "__main__":
    app.run(debug=True)

  

Flask学习 2修改路由规则 传入参数访问url

标签:his   param   author   out   encoding   app   规范   /usr   hello   

原文地址:https://www.cnblogs.com/c-x-a/p/8820532.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!