Я использую 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'. У него также нет «форм»
Вот что я сделал:
- Создать RootFactory, расширяющий pyramid_formalchemy.resources.Models
- Я вызываю config.formalchemy_admin (), передавая его моей RootFactory и моей DBSession
- Я создал пустой файл forms.py.
Чего мне не хватает в моей настройке? Есть идеи?
Спасибо.