2013-04-10 33 views
1

我想用小塊代碼構建我的龍捲風項目。目前只是一個小應用程序,所以它的結構是2個文件core.py和handlers.py。如何在龍捲風中的不同文件中處理程序

在handlers.py

我有:所有處理程序的類和其中包含處理程序的declaraions列表:

處理器= [(R 「/」,indexHandler),(R 「/ listall /」,listAllHandler ),(R 「/支票/」,checkPersonH​​andler),(R 「/刪除/」,deleteHandler),]

和在第核心我有:

處理器= handlers.HANDLERS

以及當我運行我的應用程序時,我有一個錯誤,說「未定義的名字'indexHandler'」?!我究竟做錯了什麼 ? thx

回答

2

你什麼時候定義你的indexHandler和其他處理程序? 我想他們在index.py定義,那麼試試這個:

from index import indexHandler, listAllHandler, checkPersonHandler, deleteHandler 
HANDLERS = [(r"/", indexHandler), (r"/listall/", listAllHandler), (r"/check/", checkPersonHandler), (r"/delete/", deleteHandler), ] 
handlers = handlers.HANDLERS 
+0

其實他們都在同一個文件(handlers.py)定義的,這就是爲什麼我覺得奇怪的錯誤! – ader277 2013-04-10 14:40:05

+0

@ ader277我想你應該先定義indexHandler,listAllHandler,然後再定義'HANDLERS' – Yarkee 2013-04-10 14:49:38

相關問題