python 项目练习七:自定义公告板 11636°C
.
这依然是一个 cgi 的项目,有了前面的一个项目作为基础,这个里面没有什么难点。
不过,和书上不同的是,我这里使用的数据库是 mysql,所以有兴趣的童鞋,可以
参考一下。
首先建立一张 mysql 的数据表:
CREATE TABLE messages(
id INT NOT NULL AUTO_INCREMENT,
subject VARCHAR(100) NOT NULL,
reply_to INT,
text MEDIUMTEXT NOT NULL,
PRIMARY KEY(id)
)
然后你要确定你的系统中已经安装了连接 mysql 的 python 模块,怎么确定呢。命
令行下,进入 python,然后输入 import MySQLdb,注意大小写,如果没有报错,
说明安装了,如果报错,从网上找 python 连 mysql 的方法,很多。
准备就绪,开始分析整个程序吧。
一个很简单的电子公告版,主要功能有,展示所有公告,查看单个公告,编辑公告,
保存公告。所以根据功能建立四个文件:main.py,view.py,edit.py,save.py,每个文
件,负责一个模块。
下面就上代码吧,太简单了。 main.py:
#!/usr/bin/python
print 'Content-type:text/html'
print
#import cgitb:cgitb.enable()
import MySQLdb
conn = MySQLdb.connect(db='usernet',host='127.0.0.1',user='root',passwd='ro
ot')
curs = conn.cursor()