flask_路由

开启flask 服务器需要3步骤

1、初始化app

       

  static_folder:后端存储静态文件夹

   

2、添加路由,即视图函数(view function)

  

3、启动服务器

  

 

路由:处理URL和函数之间的绑定关系的程序

   1、接收参数

    2、调用对应的函数去处理数据(model)

    3、构建响应结果

   

多URL的路由

  一个函数上可以设置多个路由规则,但一个路由不能设置多个函数

 

1、一个路由对应一个函数:

  app.route() 可配置的参数

  ~~ endpoint 进行URL 构建的时候会有用。endpoint 的作用是在url 和view 中间设置一个桥梁

  ~~ methods ,默认有 get、head、option、post 等

  ~~ redirect_to ,重定向,有两种方式重定向

    1)@app.route(redirect_to = ' / '),这种方法不会去执行该视图函数

    2) 视图函数里面 redirect(‘ / ’)

   ~~ defaults,默认值 ,用在动态参数里,传递默认值

          

 

 2、多个路由对应一个函数

  其中 ‘/index/<id>’的 id 是参数,在函数中默认为空,可传参也可不传参,传参后自动显示对应的id:

        

 

  若是还有其它的装饰器,需要把视图函数放最外层

    1、视图装饰器应该放在最外层,否则里面的装饰器不会生效

    2、视图函数包裹的装饰器不用return其它值,否则会被包装成返回的数据

         3、视图装饰器可以用来存储访问数据

              

    

 

posted @ 2022-03-09 15:17  哩子吖  阅读(64)  评论(0)    收藏  举报