我正在使用 pyramid_formalchemy 0.4.1...我正在尝试使用它。
当请求进入我的应用程序时,我不断看到 pyramid_formalchemy 对请求对象中的内容做出奇怪的假设。我的请求失败了,因为在 pyramid_formalchemy.views(从第 58 行开始)中,ModelView 类有一个构造函数,代码如下:
def __init__(self, context, request):
self.context = context
self.request = request
self.session = request.session_factory
self.fieldset_class = request.forms.FieldSet
self.grid_class = request.forms.Grid
问题是我的请求对象有一个“session”而不是“session_factory”。它也没有“形式”
这是我所做的:
- 创建一个扩展 pyramid_formalchemy.resources.Models 的 RootFactory
- 我调用 config.formalchemy_admin() 将我的 RootFactory 和我的 DBSession 传递给它
- 我创建了一个空的 forms.py 文件。
我的设置中缺少什么?有什么想法吗?
谢谢。
请您参考如下方法:
