【发布时间】:2014-01-09 15:14:16
【问题描述】:
我是 wewb2py 的新手,是否可以在运行时创建一个遗留数据库的模型,以便与它一起使用 DAL?看到有一些创建模型文件的脚本,但是不知道把这个文件放在我应用的模型目录下是否正确,我觉得不对,我做了一些实验,可以连接数据库DAL 查询其表,对于每个表,我可以获得字段的定义,我尝试使用 define_table 定义表,它可以工作,但尝试在数据库上创建表并返回错误,因为表已经存在;这是我的代码的相关部分:
conn_string = "mysql://{0}:{1}@{2}/{3}".format(user,pwd,host,db_name)
db = DAL(conn_string)
db.define_table('test1',Field('prova','string'))
它只在第一次工作,当表 test1 在数据库上还不存在时,我不需要创建只使用它们的数据的表,你能把我放在正确的地方吗?
【问题讨论】:
标签: mysql postgresql web2py