我目前正在学习 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) 是一个有效的语法,那么为什么会发生这种情况?
感谢您的回答
最佳答案
顺便说一句。 Crud 是我们不再支持的旧 API。
form = crud.create(db.post)
应该改写为
form = SQLFORM(db.post).process()
关于python - web2py: 全局名称 'crud' 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28234422/