手记

【九月打卡】第5天+Python Flask框架入门

https://coding.imooc.com/learn/list/265.html


课程名称:Python Flask构建微信小程序订餐系统


课程章节:第四章 Flask框架入门篇——4-3 Flask Hello World快速入门、4-4 蓝图路由规划、4-5 链接管理器和版本管理


主讲老师:编程浪子




4-3 Flask Hello World快速入门

        

    1.Windows环境下Flask  Hello  World入门代码

    

     

     

    2.Linux系统使用python虚拟环境运行flask文件

    1.进入虚拟环境,运行python文件

            

     

    2.本机浏览器访问http://127.0.0.1:5000/地址(无法访问)

            

     

    3.使用192.168.0.103:5000地址进行访问(依旧无法访问)

            

     

    原因:Linux中防火墙作用

        1.关闭Linux防火墙——service  firewalld  stop/disable

                

         

        2.继续访问该地址——192.168.0.103:5000(本机浏览器依旧拒绝访问)

                

             

        3.app.run(host='0.0.0.0')

        注:flask官方文档—http://docs.jinkan.org/docs/flask/quickstart.html#a-minimal-application

                

              

        

         

         

        4.Linux下再次运行app.py文件,通过192.168.0.103:5000则可以访问(需要在同一网段下)

                

 





4-4 蓝图路由规划

        

    1.URL规划

    方法一系统默认方式:@app.route('')

    @app.route('/api')

    def index():

    return 'Index Page'

     

    @app.route('/api/hello')

    def hello():

    return 'Hello World'

    

     

    

    

    方法二:

    文件中使用蓝牙注入方式(好处:管理起来方便)


         


         


         






4-5 链接管理器和版本管理

        

    1.Flask链接管理器

    链接管理器:url_for(连接同一管理)

    原因:随着项目增加,如果将链接封装好,则后期则可以在链接管理统一处理从而快速修改

     

    url_for()函数:

    1.url_for() 函数最简单的用法是以视图函数名作为参数,返回对应的url,还可以用作加载静态文件

     

    注:url_for()与refirect()函数区别?

    url_for是用来拼接 URL 的;

    可以使用程序 URL 映射中保存的信息生成 URL。url_for() 函数最简单的用法是以视图函数名作为参数, 返回对应的 URL。例如,在示例程序中 hello.py 中调用 url_for('index') 得到的结果是 /。

     

    redirect 是重定向函数,输入一个URL后,自动跳转到另一个URL所在的地址,例如,你在函数中写 return redirect('https://www.baidu.com') 页面就会跳转向百度页面

     

     

     

    

     

    2.版本管理

    版本管理好处:

    1.每次将开发代码发布至生产环境,对外服务器时,都会有版本这个概念,每次发布时可能发布的是后端代码也可能是静态文件

    2.浏览器本身存在缓存,如果更新静态文件不加特殊标识或者技术手段,前端可能静态文件是无法更新的,此时用户看到的东西可能并不是想让用户看见的

     

      

 


 



0人推荐
随时随地看视频
慕课网APP