flask笔记---url、变量规则
2015-04-09 16:40
246 查看
1、路由:
route() 装饰器用于把一个函数绑定到一个 URL,可以动态变化 URL 的某些部分,还可以为一个函数指定多个规则,从而方便用户访问与记忆。
例子:
全部代码为:
View Code
route() 装饰器用于把一个函数绑定到一个 URL,可以动态变化 URL 的某些部分,还可以为一个函数指定多个规则,从而方便用户访问与记忆。
例子:
@app.route('/') #调用一个app的route方法 def hello_work(): #定义一个处理方法 return '<h1>hello world</h1>' @app.route('/test') #创建第二个应用,并指定访问路径 def index(): return 'index page'
全部代码为:
1 #coding=utf-8 2 from flask import Flask #导入flask类 3 app = Flask(__name__) #生成该类的一个实例 4 5 "------------------------------------一、URL例子--------------------------------------------" 6 @app.route('/') #调用一个app的route方法 7 def hello_work(): #定义一个处理方法 8 return '<h1>hello world</h1>' 9 10 @app.route('/test') #创建第二个应用,并指定访问路径 11 def index(): 12 return 'index page' 13 14 "-------------------------------------二、变量规则例子----------------------------------------" 15 "第三个应用:标记url的一部分<username>,它可以添加变量,作为关键字参数传递给函数。" 16 @app.route('/user/<username>') 17 def show_user_message(username): 18 return 'user %s' % username 19 20 " 第四个应用" 21 @app.route('/post/<int:post_id>') #转换器有:int、float、path(和缺省状况相同,也接受/ 22 def show_post(post_id): 23 return 'post %d' % post_id 24 25 "第五个应用" 26 @app.route('/get/<float:get_nu>') 27 def test(get_nu): 28 return 'the test outcome: %f' % get_nu 29 30 "--------------------------------------三、唯一的URL/重定向行为-----------------------------" 31 #"第六个应用 32 #@app.route('/redirect/') #行为像文件夹,(若末尾没有斜杠,Flask会自动重定向加上) 33 #def redirect(): 34 # return 'The redirect page' 35 #" 36 "第七个应用" 37 @app.route('/redirec') #行为像文件,若访问时在末尾加上斜杠,会得到404错误 38 def redirect(): 39 return 'The second redirect page' 40 41 42 if __name__ == '__main__': #确保服务器只会在使用python解释器运行代码的情况下运行 43 #app.debug = True #第一种方式:在应用对象上设置标志 44 #app.run(host='0.0.0.0') #用host参数,设定全网段可以访问 45 app.run(debug=True,host='0.0.0.0') #第二种方式:作为参数传递给run方法
View Code
相关文章推荐
- 笔记:变量命名规则
- 黑马程序员_C#基础知识学习笔记:变量的使用和命名规则
- Flask学习 2修改路由规则 传入参数访问url
- Flask_学习笔记_03: URL反转
- Java基础篇笔记(一) ---变量的命名规则
- python flask唯一URL规则
- 《跟我一起写makefile》(笔记8--makefile中的隐含规则#模式规则#隐含规则变量#自动化变量)
- phpcms2008 url规则修改及添加变量(1)
- JSP学习笔记(五):web.xml中的url-pattern的映射规则
- 深入理解Java虚拟机笔记---volatile变量的特殊规则
- SpringMVC笔记3---如何匹配URL中的变量
- JFinal教程JfinalUIB 代码笔记 (7)--- URL拦截规则和修改
- [phpcms二次开发]给url规则添加可用更多自定义可用变量
- C++ Primer 学习笔记4 变量和基本类型 (变量初始化规则、声明和定义)
- 【C++学习笔记】变量初始化规则
- Flask_学习笔记_02: URL和视图
- web.xml文件中url-pattern匹配规则(学习笔记)
- shell的学习笔记——变量的设置规则
- C语言学习笔记(一)变量声明的规则
- (clean code 阅读笔记)变量、函数、类的命名规则