Pyramid框架(SQL Alchemy)- 实现表的全局可用性
有人能告诉我怎么把用sqlalchemy在pyramid中创建的表类和'dbsession()'变成全局可用的吗?这样我就可以在我的模板里查询这些表了。
谢谢。
1 个回答
2
因为你应该在 views
中进行查询,而不是在 templates
中,所以你可以这样做:
from myproject import models
def my_view(request):
return {'models': models}
然后在模板中,你可以通过 models.DBSession
和 models.MyClass
来访问数据库会话和你的模型类。