pyramid_formalchemy关于请求的假设

时间:2011-10-19 15:37:52

标签: python pyramid

我正在使用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
  2. 的RootFactory
  3. 我调用config.formalchemy_admin()将其传递给我的RootFactory和我的DBSession
  4. 我创建了一个空的forms.py文件。
  5. 我的设置中缺少什么?有什么想法吗?

    感谢。

1 个答案:

答案 0 :(得分:1)

这个东西是可配置的。

请参阅source

不确定它是否真的记录在案。