2017-03-07 44 views
0

我以前使用的變形與神社引擎,但與變色龍我不能使我的形式 我的形式傳遞給在我加入這個觀點被渲染變色龍無法呈現變形形式

@view_config(route_name='home_cms', 
      renderer='../views/accounts.pt', 
      request_method='GET', 
      ) 
def home(self): 
    model = Bundle("ModelAccounts", xx.account_id, 
        xx.name, xx.state, xx.account_type) 
    cm_filters = xxx(self.request.db) 
    list_accounts = xxx.search(model=model)  
    return dict(list_accounts=list_accounts, filter_form=self.form.render()) 

視圖線

<span tal:content="python:filter_form"></span> 

,並在主函數中我添加這行代碼

deform.renderer.configure_zpt_renderer() 
config.add_static_view('static_deform', 'deform:static') 

回答

1

你並沒有特別說明你正在得到什麼,但從我所看到的我認爲你面臨的問題是你的HTML表單正在越獄。如果是這樣,則情況下更改模板代碼../views/accounts.pt」閱讀:

<span tal:content="structure: filter_form"></span> 

‘結構’關鍵字告訴變色龍無法逃避的價值。有關更多詳細信息,請參閱http://chameleon.readthedocs.io/en/latest/reference.html#structure