使用Python开发Web,最简单,原始直接的办法是使用CGI标准,即:首先做一个Python脚本,输出HTML代码,然后保存为.cgi扩展名的文件,通过浏览器访问该文件。例如:用Python CGI脚本显示数据库中最新出版的10本
#!/usr/bin/env python
import MySQLdb
print "Content-Type: text/html\n"
print "
Books
"
print ""
print "
Books
"
print "
"
connection = MySQLdb.connect(user ='me',passwd='letmein',db=''my_db')
cursor = connection.cursor()
cursor.execute("SELECT name FROM books ORDER BY pub_date DESC LIMIT 10")
for row in cursor.fetchall():
print "%s" % row[0]
print "
"
print ""
connection.close()
执行过程为:用户请求CGI,脚本代码打印Content—Type行,后面跟着换行。在接下来是一些HTML的起始标签,后台连着一些查询操作,获取最新的十本书。在遍历这些书的同时,生成一个书名的HTML列表项。最后,输出HTML的结束标签并且关闭数据链接。