Chinaunix首页 | 论坛 | 博客
  • 博客访问: 8700255
  • 博文数量: 1413
  • 博客积分: 11128
  • 博客等级: 上将
  • 技术积分: 14685
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-13 10:03
个人简介

follow my heart...

文章分类

全部博文(1413)

文章存档

2013年(1)

2012年(5)

2011年(45)

2010年(176)

2009年(148)

2008年(190)

2007年(293)

2006年(555)

分类: Python/Ruby

2009-01-01 18:16:44

对于一件快速的web开发任务,我一般会选择karrigell来作为工具。karrigell很直观,而且让你感觉到开发一个web应用真得如此方便。她有点像php或jsp,但是却绝不是MVC构架。如果你用python,karrigell就是你手头的php了。你可以在python中嵌入html,也可以在html中嵌入python.非常方便。
另外,有点要注意,你如果要把你的python作为一个表单的action,那么这个python中不要用if __name__ == "__main__",可以直接写代码即可,上述语法并不支持。使用karrigell你会觉得在做web编程和进行控制台编程差别不是很大,对于一些小型快速的不要考虑框架的任务是非常适合的。
放一段访问mysql的方法,看看有什么不同吧。

import MySQLdb,pdb,sys
try:
        conn = MySQLdb.connect(host='192.168.x.x',user='xxx',passwd='xxx',db='xxx')
except Exception,e:
        print str(e)
        sys.exit()
cur = conn.cursor()
sql = unicode('insert into msg_to_send values tablename(NULL,"%s","%s",now());' % (QUERY["name"],QUERY["school"]),'latin1')
#print sql
try:
        cur.execute("SET NAMES 'gbk'")
        cur.execute(sql)
        conn.commit()
except Exception,e:
        print str(e)
        sys.exit()
cur.close()
conn.close()
print 'OK!'

阅读(2114) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~