python - web2py: 全局名称 'crud' 未定义

标签 python web2py

我目前正在学习 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/

相关文章:

python - 如何使 Python 模块可共享?

javascript - Python:setExtreme 后从 Highcharts 读取数据

python - 在 web2py 的本地安装中安装 Python 模块

python - 在 Solaris 10 上安装 web2py : "ImportError: No module named _md5"

python - 如何制作 flask/gevent.socketio 服务器的 python windows 服务?

python - 如何在Python3中对复杂列表进行自然排序?

python - 如何将 Pandas 数据框中的字符串转换为 'date' 数据类型?

python - 从数据库模式生成自定义表单

python - 从 web2py 返回 JSON 列表

javascript - 如何从 web2py 中的 View 动态检查登录状态