• python之web架构


    一、web架构简介

      web.py是一个轻量级Python web框架,它简单而且功能强大。web.py是一个开源项目。该框架由已故美国作家、Reddit联合创始人、RSS规格合作创造者、著名计算机黑客Aaron Swartz开发。web.py目前已被很多大型网站所使用。web.py简单易学,只要有Python基础,掌握web.py就非常容易。

      安装web.py:pip  install  web.py  或者  easy  install web.py

    二、url处理

      任何网站最重要的部分都在url处理方法上,为了让开发人员更好的关注Python开发,web.py提供了url的简便处理,我们只需要定义urls的tuple就可以实现我们的逻辑处理,

    urls = (
     '/','index',
    )

      基本上两个元素都是成对出现,第一部分代表我们的url,支持正则表达式,像:/  /help/fag   /item/(d+)等(d+将匹配数字)。第二部分是接受请求的类的名称,像index、view、welcomes.hello(welcomes模块的hello类)。第一个元素代表url,第二个元素代表该url在后端多对应的处理方法。

      1.post方法和get方法的区别:

      get和post区别:

    class index:
        def GET(self):
            return  '''hello world get!'
        def POST(self):
            return ''hello world pos1t''

      web提供了不同的get和post请求调用,如果是get请求,web.py会调用相对应的get函数,如果是post请求,会调用对应的post函数,web自动给我们区分去判断就可以了。

      2.创建一个APP应用

    app  = web.application(urls,globals())

      通过web模块的application方法创建APP,第一个参数为我们上面定义的urls。最后写一个主函数调用一下就可以了

    if __name__ == "__main__":
            app.run()

    三、模板

      1.创建模板

      首先,我们需要在项目目录下新建一个templates文件夹,用来集中存放模板文件,以方便后续的管理,然后在templates文件夹下创建一个index.html文件,对应的模板加载就会去加载对应的模板

  • 相关阅读:
    django ---解决跨域的问题
    python-isinstance函数
    python每日一学-os模块常用函数
    调用父类方法super
    fiddler小运用-断点
    劝告
    Django model字段
    Jenkins自动化部署前端
    解决react使用antd table组件固定表头后,表头和表体列不对齐以及配置fixed固定左右侧后行高度不对齐
    高德地图判断点的位置是否在浏览器可视区域内
  • 原文地址:https://www.cnblogs.com/huangdongju/p/8430455.html
Copyright © 2020-2023  润新知