我目前正在关注web2py教程,我被要求附加到我的controls / default.py:
def entry_post():
"""returns a form where the can entry a post"""
form = crud.create(db.post)
return dict(form=form)
哪个好,但是如果我尝试去:mywebsite / app / default / entry_post我收到一个票证错误: 全球名称' crud'未定义
现在,我已经阅读了web2py文档,我知道crud.create(db.table)是一个有效的语法,为什么会这样?
感谢您的回答
答案 0 :(得分:3)
顺便说一句。 Crud是一个我们不再支持的旧API。
form = crud.create(db.post)
应改写为
form = SQLFORM(db.post).process()
答案 1 :(得分:0)