我试图在web2py的数据库中创建表。我对此并不熟悉,并试图获得MVC结构以及如何调用它们。 我所做的是在/modles/db.py我创建了一个DB:我/controllers/default.pyWeb2Py - 从用户输入创建表
TestDB = DAL("sqlite://storage.sqlite")
然后,我有:
def index():
form = FORM(INPUT(_name='name', requires=IS_NOT_EMPTY()),
INPUT(_type='submit'))
if form.process().accepted:
TestDB().define_table(form.vars.name, Field('testField', unique=True))
return dict(form=form)
return dict(form=form)
但是,这是行不通的。有人能帮助我理解如何实现这一目标吗?
谢谢。
非常感谢安东尼。所以这就是为什么我没有看到Appadmin中的数据库。但是,如果我想让用户创建表格,您认为这样做的正确方式是什么? – madu 2012-04-26 13:21:39
上面有三个建议 - 你有尝试过吗? – Anthony 2012-04-27 06:11:27