Pyramid框架(SQL Alchemy)- 实现表的全局可用性

0 投票
1 回答
541 浏览
提问于 2025-04-16 19:25

有人能告诉我怎么把用sqlalchemy在pyramid中创建的表类和'dbsession()'变成全局可用的吗?这样我就可以在我的模板里查询这些表了。

谢谢。

1 个回答

2

因为你应该在 views 中进行查询,而不是在 templates 中,所以你可以这样做:

from myproject import models

def my_view(request):
    return {'models': models}

然后在模板中,你可以通过 models.DBSessionmodels.MyClass 来访问数据库会话和你的模型类。

撰写回答