zoukankan      html  css  js  c++  java
  • 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文件,对应的模板加载就会去加载对应的模板

  • 相关阅读:
    博客迁移.
    win10不能睡眠问题
    我多希望没有遇见你
    打印队列 UVA12100
    理科工具——数值分析计算相关软件及下载地址
    用原生js完成鼠标点击显示滑入滑出效果
    javascript:用原生js模拟贪吃蛇游戏练习
    阅读css官方参考手册的关键点
    翻滚吧骰子!——flex布局加css3动画综合练习
    flexible box布局微博客户端发现页面练习
  • 原文地址:https://www.cnblogs.com/huangdongju/p/8430455.html
Copyright © 2011-2022 走看看