2
我正在使用pyramid_formalchemy 0.4.1 ...以及我正在嘗試使用它。pyramid_formalchemy關於請求的假設
當請求進入我的應用程序時,我不斷看到pyramid_formalchemy對請求對象中的內容做出奇怪的假設。我的請求失敗,因爲在pyramid_formalchemy.views(在行開始:58)的模型視圖類與下面的代碼構造函數:
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_factory」。它也沒有「形式」
這裏是我做了什麼:
- 創建擴展pyramid_formalchemy.resources.Models
- 我打電話config.formalchemy_admin一個RootFactory()傳遞我RootFactory和我的DBSession
- 我創建了一個空的forms.py文件。
我在設置中缺少什麼?有任何想法嗎?
謝謝。
是啊,我已經做了很多調整,看着源的,這就是我的了,只要我在這一點上。儘管如此,我仍然沒有想到爲什麼它期望我的會議中有特殊的事情,這就是爲什麼我問。 – lostdorje
哦,我想補充,在你發送的鏈接中......有3個工廠參數(名字很少)。 '工廠'是指ACL工廠,'會話'是指DBSession,'query_factory'是創建數據庫查詢的工廠。這些都與HTTP請求或pyramid_sqlalchemy所做的假設有關的HTTP會話沒有任何關係。我很困惑。 – lostdorje