我正在尝试在龙卷风中使用 reverse_url() 并且据我所知使用反向 url 我需要向 urls 列表添加一个名称(就像 Django)但是由于某种原因我在尝试运行服务器:
这是我的网址列表:
urls = [
(r"/", IndexHandler, name="home"),
]
Run Code Online (Sandbox Code Playgroud)
这是我的 html:
<a class="navbar-brand navbar-right" href="{{reverse_url('home')}}">
Run Code Online (Sandbox Code Playgroud)
这是回溯:
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
Run Code Online (Sandbox Code Playgroud)
任何想法我做错了什么?
要命名网址,仅传递元组列表是不够的,您需要完整的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"),
]
Run Code Online (Sandbox Code Playgroud)