【发布时间】:2018-01-28 13:34:15
【问题描述】:
我正在使用 Django、Gunicorn 和 Nginx 在线运行一个项目。我目前正在尝试通过添加新的 URL 模式和页面供用户查看来更新网站。
但是,这会在在线时返回 NoReverseMatch 错误,但在本地,Django 不会返回任何错误。该错误仅在 HTML 文件调用我最近添加的命名空间时发生(即此 URL 不在网站的初始部署中)。
NoReverseMatch at /
Reverse for 'team' not found. 'team' is not a valid view function or pattern name.
虽然我已经在文件中明确指定了这个url和查看功能。
谢谢!
编辑:我正在使用这样的命名空间... .html 文件:
<a href='{% url "team" %}'>team</a>
urls.py:
url_patterns = [
...
url(r'/team/$', views.team, name='team'
...
]
views.py:
def team(request):
return render(request, 'team.html', {})
【问题讨论】:
-
请详细说明您是如何使用名称和命名空间的。
-
您是否在 Gunicorn 中重新加载了应用程序?
-
@LeLouch 编辑了我的问题以包含它。
标签: python django nginx ubuntu-16.04