Web.py

来自开放百科 - 灰狐
2008年3月30日 (日) 10:08Allen (讨论 | 贡献)的版本

跳转到: 导航, 搜索
Webpy.png

"Django lets you write web apps in Django. TurboGears lets you write web apps in TurboGears. Web.py lets you write web apps in Python." - Adam Atlas

目录

Install

wget http://webpy.org/web.py-0.2.tar.gz
python setup.py install // install to /usr/local/lib/python2.4/site-packages/web
touch code.py
import web
urls = (
  '/hello/webpy', 'index'
)
class index:
 def GET(self):
   print "hello, webpy"

if __name__ == "__main__": web.run(urls, globals())

python code.py
http://localhost:8080/hello/webpy :)

Build on Python 2.3

File "utils.py", line 528
   return .join(c for c in str(string).split('.')[0] if c.isdigit())
change to return .join([c for c in str(string).split('.')[0] if c.isdigit()]) 
python setup.py install // ok :)

Template

mkdir templates
cd templates
touch index.html

Database

For MySQL databases, use MySQLdb and for Postgres use psycopg2.

web.config.db_parameters = dict(dbn='postgres', user='username', pw='password', db='dbname')
web.config.db_parameters = dict(dbn='mysql', user='username', pw='password', db='dbname')

Example

http://forum.huihoo.org/viewtopic.php?f=63&t=6

User

So what Python framework did you use?

web.py, the web application framework of choice for discriminating hackers. web.py is itself built upon Cheetah. The data is stored in a PostgreSQL database and served by Lighttpd.

"We completed our server rewrite a few days ago with web.py and it was everything we could have wished for." - Sam Hsiung, YouOS

Links

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱