【问题标题】:NoReverseMatch at / in pyCharm using DjangoNoReverseMatch at / in pyCharm 使用 Django
【发布时间】:2014-12-22 08:33:38
【问题描述】:

在 Windows 上使用 PyCharm 作为 django 项目运行我的项目时,出现上述错误。然而,当我在我的 CentOS 机器上运行它时,我所有的页面都呈现得很好。所以,我想知道是否需要进行一些更改才能使其在 Windows 上兼容?你以前遇到过这个问题吗?

我的代码:

模板中的 HTML 文件:

<a href={% url "my_view" variable1 variable2 %}><b> View Display </b></a>

app_name1/views.py

def my_view(request, variable1, variable2):
    #view function

app_name1/urls.py

from django.conf.urls import patterns, include, url
from app_name1 import views

urlpatterns = patterns('app_name1.views',
url(r'^my_view/(?P<variable1>\d+)/(?P<variable2>\w+)/$', 'my_view', name='myview'),
)

【问题讨论】:

  • 请提供有关您的网址以及您使用反向网址查找的位置的更多详细信息。
  • 不。在此处粘贴回溯?
  • 我已经添加了代码sn-p来详细说明问题

标签: python django windows pycharm django-urls


【解决方案1】:

您将您的网址命名为 myview (name='myview'),但在您的模板中您请求的是 my_view ({% url "my_view" variable1 variable2 %})。

改用{% url "myview" variable1 variable2 %} 或将您的网址名称更改为my_view

【讨论】:

    猜你喜欢
    • 2020-06-01
    • 2020-02-28
    • 2017-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-01
    • 1970-01-01
    相关资源
    最近更新 更多