路由规则

路由规则:

1、配置路由
2、app.js中注册路由

3、增加模板.ejs文件


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Flask中的路由规则定义了浏览器请求何时应该与哪个视图函数进行匹配。以下是一些常见的路由规则: 1. 常规路由规则 ```python @app.route('/hello') def hello(): return 'Hello, World!' ``` 在上面的代码中,`/hello`是路由规则,它将匹配网站的根目录后面跟着`/hello`的任何请求,并调用`hello`函数来处理它。 2. 动态路由规则 ```python @app.route('/user/<username>') def show_user_profile(username): return 'User %s' % username ``` 这个路由规则将匹配网站根目录后面跟着`/user/`的任何请求,并将`<username>`作为变量传递给`show_user_profile`函数。例如,如果请求的URL是`/user/john`,`username`变量将被设置为`"john"`。 3. 指定HTTP方法 ```python @app.route('/login', methods=['GET', 'POST']) def login(): if request.method == 'POST': return do_the_login() else: return show_the_login_form() ``` 这个路由规则将匹配网站根目录后面跟着`/login`的任何请求,但只有当请求方法是`GET`或`POST`时才会匹配。如果请求方法是`POST`,则调用`do_the_login`函数来处理它,否则调用`show_the_login_form`函数。 4. 指定URL参数类型 ```python @app.route('/user/<int:user_id>') def show_user(user_id): return 'User %d' % user_id ``` 这个路由规则将匹配网站根目录后面跟着`/user/`的任何请求,并将`<user_id>`作为整数变量传递给`show_user`函数。如果请求的URL是`/user/42`,`user_id`变量将被设置为`42`。 5. 指定多个路由规则 ```python @app.route('/') @app.route('/index') def index(): return 'Index Page' ``` 这个路由规则将匹配网站根目录或者跟着`/index`的任何请求,并调用`index`函数来处理它。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值