ログインはうまくいきました、私の logout_view:
@view_config(route_name='logout')
def logout_view(request):
headers = forget(request)
raise HTTPFound(location='request.application_url',headers=headers)
私が得た出力:
AttributeError: 'NoneType' object has no attribute 'name'
(in template single.pt LINE 11: "<p tal:content="result.name"></p>")
のようだ、
- ブラウザが "0.0.0.0:6543/logout" でスタックし、Internal Server Errorと表示されるため、
forget
およびはまったく呼び出されませんでした。HTTPFound
- はテンプレート
logout_view
とは関係ありませんが、どこかにレンダリングされているようです。single.pt
single.pt
ところで、single.pt
テンプレートは にrst_view
関連付けられている次の でのみ使用されconfig.add_route('rst', '/{id}')
ます。
@view_config(route_name='rst', renderer='templates/single.pt',
permission='edit',)
def rst_view(request):
rstId=request.matchdict['id']
rst=DBSession.query(Rst).get(rstId)
return {
'result':rst,
'logged_in':authenticated_userid(request),
}
助けてください。