2017-08-05 21 views
1

我想在龍捲風 使用reverse_url(),並據我所知使用反向url我需要添加一個名稱到url列表(就像Django),但由於某種原因我得到當我試圖運行服務器無效的語法:Tornado reverse_url()

這是我的網址列表:

urls = [ 
    (r"/", IndexHandler, name="home"), 
] 

,這是我的html:

<a class="navbar-brand navbar-right" href="{{reverse_url('home')}}"> 

,這是回溯:

Traceback (most recent call last): 
File "tornado_server.py", line 4, in <module> 
    from urls import urls 
File "C:\Users\elong\Desktop\reblaze\4. ReactJS\react_tornado\urls.py", line 4 
    (r"/", IndexHandler, name="home"), 
         ^
SyntaxError: invalid syntax 

任何想法我做錯了什麼?

回答

1

命名它是不夠的只是傳遞一個元組列表中的網址,而不是你需要充分URLSpec對象 - 見http://www.tornadoweb.org/en/stable/web.html#tornado.web.URLSpec

在你的具體的例子,你可以很容易地使用助手tornado.web.url功能:

from tornado.web import url 

urls = [ 
    url(r"/", IndexHandler, name="home"), 
] 
+0

非常感謝你非常感謝! –