Bottle web framework:运行控制台/ shell并使其与Werkzeug一起工作的任何方式?

时间:2012-06-20 17:50:20

标签: bottle werkzeug

我搜索但找不到一个简单的方法来运行类似于Django的manage.py shell或Rail rails console

的控制台或外壳

由于我刚刚开始在现有项目中使用Bottle,我只想在控制台中使用现有的模型和管理器。我提出的最接近的是使用ipdb的set_trace()并从那里开始,但这无论如何都不理想。

另外,我尝试将Bottle与Werkzeug集成,但是当我按照说明操作时:

import bottle
app = bottle.Bottle()
werkzeug = bottle.ext.werkzeug.Plugin()
app.install(werkzeug)

我收到以下回溯错误:

Traceback (most recent call last):
File "mysite.py", line 62, in <module>
werkzeug = bottle.ext.werkzeug.Plugin()
AttributeError: 'module' object has no attribute 'werkzeug'

1 个答案:

答案 0 :(得分:1)

尝试添加导入bottle.ext.werkzeug,在源代码的开头添加:

import bottle.ext.werkzeug