我正在开发一个用 Pyramid 构建的系统,其中一个 View 用于导入数据。我想制作一个调用该 View 的脚本。我在 setup.py 中创建了一个控制台脚本 import_data ,并将其成功添加到我的 bin 目录中。在 import_data 函数中,我认为我应该使用 Pyramid.paste 引导函数,但是当我传递引导函数时,我的 ini 文件引导响应为“*** transaction.interfaces.NoTransaction”。我读到,在分配 Bootstrap 时,我还必须设置事务管理器,但这也返回了 NoTransaction。
from pyramid.paster import bootstrap
def import_data():
with bootstrap(sys.argv[1]) as env:
with env['request'].tm:
# Post request to pyramid view.
如果有人能引导我走向正确的方向,我将非常感激。
最佳答案
您可以使用prequest
从命令行运行“请求”,
或者看看:
有关涉及数据库的脚本示例。
关于python - 从 Python 脚本调用 Pyramid View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53671183/