我已經寫了一個視圖類,它有多個@view_config,其中謂詞爲單個路徑設置。然後我有一個子類覆蓋了一些子函數,這影響了視圖的製作方式。下面是類似的東西,但帶有簡化的代碼。@view_defaults和@view_config裝飾器的金字塔視圖類繼承
當訪問view_a路線時,一切工作正常。當訪問view_b路由時,它顯示「404未找到資源無法找到」。
看起來@view_configs不是'繼承的'並且鏈接到新的@view_default。有沒有簡單的方法來解決這個問題,或者我將不得不切換到手動做config.add_view()
?
@view_defaults(route_name='view_a', renderer='templates/views.mak')
class View_A(object):
def message(self):
return 'This is view a'
@view_config(request_method='GET')
def get(self):
return {'message': self.message()}
@view_defaults(route_name='view_b')
class View_B(View_A):
def message(self):
return 'This is view b'
男人,這是怎麼沒有更多的選票。多一個,至少:) – 2015-06-12 11:25:49