Python web.py模块基本应用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python web.py模块基本应用相关的知识,希望对你有一定的参考价值。

Python web.py模块基本应用

 

系统版本:CentOS release 6.5

安装pip:yum install python-pip

安装web:pip install web

主要以配置文件为主进行

 

1、入门配置

[[email protected] erweima]# cat weixin.py

# -*- coding:utf-8 -*-

import web

urls = (    #定义路由,用户访问界面

    ‘/‘,‘Index‘  #首页,首页指向

)

class Index(object):

    def GET(self):

        print "已检测到,页面有用户访问"   #浏览器返回打印信息

        return "Welcome to My WebSite"    #浏览器获取的界面信息

if __name__ == ‘__main__‘:

    web.application(urls,globals()).run()

执行脚本,验证结果

技术分享 技术分享

2、增加templates部署应用

a、增加templates

[[email protected] erweima]# cat weixin.py

# -*- coding:utf-8 -*-

import web

urls = (    #定义路由,用户访问界面

    ‘/‘,‘Index‘  #首页,首页指向

)

 

render = web.template.render(‘templates‘)

class Index(object):

    def GET(self):

        return render.index()

 

if __name__ == ‘__main__‘:

web.application(urls,globals()).run()

 

b、新增目录和文件

[[email protected] erweima]# tree

.

├── static

│   └── images

│       └── zuomian.jpg

├── templates

│   └── index.html

├── weixin.py

└── weixin.pyc

页面查看

 技术分享

3、附件

自行上传图片

了解基本html知识

[[email protected]105 erweima]# cat templates/index.html

<!DOCTYPE HTML PUBLIC>

<html>

 <head>

  <title> web test </title>

  <style type="text/css">

      .shou {width:60%;

             height:60px;

             background:#ccccff;

            }

 

      *{margin:0;padding:0;}

      .box{width:100%;

           height:200px;

           background:#ffff33;

          }

      .box ul {width:100%;

               height:40px;

               background:black;}

      .box ul li{

                 width:100px;

                 float:left;

                 list-style:none;

                 line-height:40px; 

                 color:white;

                 font-family:"微软雅黑";}

  </style>

 </head>

 <body>

    <div class="shou">

       <h1>欢迎来到深圳地铁1号线</h1>

       <a href="http://www.szmc.net/page/index.html" class="sh1">深圳地铁官网</a>

    </div>

    <hr>

    <h2>请排队候车</h2>

     <div class="box">

        <ul>

           <li>首页</li>

           <li>公司新闻</li>

           <li>运营服务</li>

           <li>规划建设</li>

           <li>物业开发</li>

           <li>招标招商</li>

        </ul>

     </div>

     <img src="/static/images/zuomian.jpg" width=200px height=100px />

 </body>

</html>

以上是关于Python web.py模块基本应用的主要内容,如果未能解决你的问题,请参考以下文章

12-14 模块

无法让导入在 web.py 项目中工作

python--模块之基本

Python(28)---模块和包的基本概念

自动化运维之Ansible安装及基本模块应用

一个简单的python web应用部署 nginx+uwsgi