Skip to main content
 首页 » 编程设计

python之pyramid_formalchemy 关于请求的假设

2025年05月04日11mfryf

我正在使用 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”。它也没有“形式”

这是我所做的:

  1. 创建一个扩展 pyramid_formalchemy.resources.Models 的 RootFactory
  2. 我调用 config.formalchemy_admin() 将我的 RootFactory 和我的 DBSession 传递给它
  3. 我创建了一个空的 forms.py 文件。

我的设置中缺少什么?有什么想法吗?

谢谢。

请您参考如下方法:

这个东西是可配置的。

参见 source

不确定是否真的记录在案..