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] 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>

时间: 2024-10-14 00:38:02

Python web.py模块基本应用的相关文章

web.py模块使用

web.py模块 import time import web urls=("/",'hello') class hello(): def GET(self): return (time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())) if __name__ =="__main__": app=web.application(urls,globals()) app.run() 原文地址:https

python web.py

web.py 1.安装: wget http://webpy.org/static/web.py-0.37.tar.gz tar xvfz web.py-0.37.tar.gz cd web.py-0.37 sudo python setup.py install 2.需求: 先说下需求,http://10.75.7.237:8080/?ipaddress=10.75.7.29&count=100 ,最终得到这个ip的日志的前100行 3.讲解: #!/usr/bin/python import

mac OS X 配置Python+Web.py+MySQLdb环境

MAC默认支持Python 2.7所以不用安装. 1.安装pip sudo easy_install pip 2.安装Web.py sudo pip install Web.py 3.安装MySQLdb sudo pip search MySQL_python sudo pip install MySQL_python 安装完成后建立软链 sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient

CentOS6.5环境中配置Python + Web.py + Apache部署环境

1. 安装apache:    yum install -y httpd httpd-devel     修改/etc/httpd/conf/httpd.conf中的servername等配置,使http://*:*/ 能正常访问 2. 安装python:    wget https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz        tar -xzvf Python-2.7.8.tgz    cd Python-2.7.8    

Python Web.py与AJAX交互

好久没写博客,可能是懒,也可能是感觉自己以前写的东西蛮low,也便没有太大兴致来写Blog. 实训已经开始,希望自己在这段时间里思维水平.database.data mining.软件开发技术等等各个方面都能有质的提升.某次提升虽小,倒希望总结出自己的独特的东西,能吸引更多的读者. 这次要记录的东西,的确简单,AJAX的使用,http://www.w3school.com.cn/ajax/index.asp 这里W3C的教程已经讲的很细致,实例也具有ASP与PHP,大致一个普通人花不到半小时就可

Python简单Web框架web.py实例hello world

1.安装web.py模块easy_install web.py 2.实现代码 import web urls = ('/hello', 'hello', ) class hello(object): def GET(self): return 'hello world' if __name__ == "__main__": app = web.application(urls, globals()) app.run()

windows下apache+wsgi+web.py环境搭建

首先安装好wsgi模块并启用:1.下载地址:我本机是python2.7 http://code.google.com/p/modwsgi/downloads/detail?name=mod_wsgi-win32-ap22py27-3.3.so2.把mod_wsgi-win32-ap22py27-3.3.so放到apache安装目录下的modules目录下3.打开 http.conf添加:LoadModule wsgi_module modules/mod_wsgi-win32-ap22py27-

web.py+mysql插入中文提示query = query.encode(charset) UnicodeEncodeError: &#39;latin-1&#39; codec can&#39;t encode characters in position 86-100

对于中文编码的问题,总会出现各种各样恶心的错误,还不知道应该怎么解决,首先,你从最开头就应该关注编码问题,尽量保证所有的编码方式都是一致的 用python+web.py+mysql来写程序,首先要保证如下几个部分的编码都是对滴 主要包括如下几个部分: 1:python 写的程序, 统一用 utf-8 ,以及重新载入utf-8 2: web.py 的模板, 也就是html程序  统一保存格式为utf-8 , 并且html 申明 <meta http-equiv="Content-Type&q

web.py尝试性学习!

首先导入web.py模块! import web 没有的话就: pip install web web.py的URL结构: urls = ( '/', "index" ) 第一部分是一个正则表达式匹配的URL,如"/", "/item/(\d+)", 括号表示匹配到的数据可以供后面继续使用.第二部分则是类名称,简而言之,就是会将此次请求发送到第二部分类名的类中. 有请求就必然少不了,GET和POST!! class index: def GET(