Flask初级(二)为flash创建路由,访问路径。
Project name :Flask_Plan
上一篇文章,我们创建了默认的flask项目,也可以运行起来。
但是只有一个首页,只显示一个hello world。
现在我们创建访问路由,也就是访问地址对应的返回。
编辑 Flask_Plan\Flask_Plan.py
from flask import Flask app = Flask(__name__) @app.route('/')
def hello_world():
return 'Hello World!' # 以下增加 @app.route('/view_plan/')
def view_plan():
return '这是计划详细页面' @app.route('/view_date/')
def view_date():
return '这是历史详细页面' @app.route('/view_carriage/')
def view_carriage():
return '这是车辆详细信息' # 以上增加
if __name__ == '__main__':
app.run()
我增加了3个视图。
启动试着访问一下
http://127.0.0.1:5000/view_plan/
http://127.0.0.1:5000/view_date/
http://127.0.0.1:5000/view_carriage/
这些都是死的,那么多详细页面,我们需要通过url把参数传过来,再根据传过来的参数,返回响应的数据。
修改Flask_Plan\Flask_Plan.py
from flask import Flask app = Flask(__name__) @app.route('/')
def hello_world():
return 'Hello World!' # 以下增加 @app.route('/view_plan/')
def view_plan():
return '这是计划详细页面' @app.route('/view_date/<date>') #增加<date>
def view_date(date): #把date传入显示函数
return '这是历史详细页面%s'%date #把date显示出来 @app.route('/view_carriage/<carnum>') #增加<carnum>
def view_carriage(carnum): #把carnum传入显示函数
return '这是车辆详细信息%s'%carnum #把carnum显示出来 # 以上增加
if __name__ == '__main__':
app.run()
http://127.0.0.1:5000/view_date/123
http://127.0.0.1:5000/view_carriage/1234
好了,我们可以显示出url传入的参数了。
Flask初级(二)为flash创建路由,访问路径。的更多相关文章
- Flask初级(一)创建及运行flash
和前面的django差不多,选个类型,定义个目录. 选个模板解释器,定义一个模板文件夹名称. Create就创建成功了. 运行一下.会显示 Hello World! 最好给它换个运行环境,建个虚拟环境 ...
- lumen 路由访问路径
项目目录/public/index.php/接你设置的路由 比如设置了 $app->get('/test', function () use ($app) { return $app-&g ...
- Flask框架(二):路由与蓝图
一.路由 使用 route() 装饰器来把函数绑定到 URL: @app.route('/') def index(): return 'Index Page' @app.route("/h ...
- Flask之项目创建,路由以及会话控制
Flask Flask诞生于2010年,是Armin ronacher(人名)用 Python 语言基于 Werkzeug 工具箱编写的轻量级Web开发框架. Flask 本身相当于一个内核,其他几乎 ...
- Flask初级(十一)flash与APScheduler 实现定时任务
from flask import Flask from flask_apscheduler import APScheduler # 引入APScheduler class Config(objec ...
- Flask备注二(Configurations, Signals)
Flask备注二(Configuration, Signals) Flask是一个使用python开发Web程序的框架.依赖于Werkzeug提供完整的WSGI支持,以及Jinja2提供templat ...
- Vue2全家桶之二:vue-router(路由)详细教程,看这个就够了
作者:东西里本文转载于:https://www.jianshu.com/p/514c7588e877来源:简书 转载仅供自己日后看方便. 由于Vue在开发时对路由支持的不足,于是官方补充了vue- ...
- 前端知识(二)08-Vue.js的路由-谷粒学院
目录 一.锚点的概念 二.路由的作用 三.路由实例 1.复制js资源 2.创建 路由.html 3.引入js 4.编写html 5.编写js 一.锚点的概念 案例:百度百科 特点:单页Web应用,预先 ...
- django-rest-framework 基础二 序列化器和路由
django-rest-framework 基础二 序列化器和路由 目录 django-rest-framework 基础二 序列化器和路由 1. 序列化器 1.1 Serializer的使用 1.2 ...
随机推荐
- luogu P2680 运输计划 65分做法
临近\(noip,AK\)不太现实,暴力才是王道,大佬无视 这里只介绍\(65\)分做法 ① \(m==1\) 的情况 很明显 就一条路径,当然要贪心选着一条路径路上的最大的边喽 傻逼分\(get 2 ...
- Unity3D学习笔记(五):坐标系、向量、3D数学
Unity复习 using System.Collections; using System.Collections.Generic; using UnityEngine; public class ...
- shiro的简单入门使用
这里只是测试登录认证,没有web模块,没有连接数据库,用户密码放在shiro.ini配置中,密码没有加密处理,简单入门. 基于maven 先看目录结构 测试结果 pom.xml <?xml ve ...
- HDU 6128 Inverse of sum(同余)
http://acm.hdu.edu.cn/showproblem.php?pid=6128 题意:有一个a数列,并且每个数都小于p,现在要求有多少对$(i,j)$满足$\frac{1}{a_i+a_ ...
- HTML元素1: 基本元素,标题,段落,链接,图像等
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- [ios][switf]页面跳转
参考:http://bbs.csdn.net/topics/390899712 注意用push会崩溃 用其他的正常 1.storyboard直接拖拉,使用不同种类的segue均可2.直接写代码: // ...
- BN层
论文名字:Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift 论 ...
- Codeforces 447D - DZY Loves Modification
447D - DZY Loves Modification 思路:将行和列分开考虑.用优先队列,计算出行操作i次的幸福值r[i],再计算出列操作i次的幸福值c[i].然后将行取i次操作和列取k-i次操 ...
- Java实现日历小程序【代码】
这个没啥难点的,主要是界面设计吧 界面就是这个样子 运行时请在src同目录下放上我女神的照片 -----------------------------------代码如下-------------- ...
- [.NET开发] C#实现发送手机验证码功能
之前不怎么了解这个,一直以为做起来很复杂. 直到前两天公司要求要做这个功能. 做了之后才发现 这不过就是一个POST请求就能实现的东西.现在给大家分享一下,有不足之处还请多多指教. 废话不多说 直接上 ...