【问题标题】:Django Page not found, The current path, didn't match any of these找不到 Django 页面,当前路径,与这些中的任何一个都不匹配
【发布时间】:2020-11-24 02:56:58
【问题描述】:

我在我的应用 menus.html 中创建了一个新模板 索引路径工作正常,但是当我添加一个新模板时,该路径不起作用。以下是我在应用程序中的网址代码

urlpatterns = [
    path('', views.index, name='index'),
    # url(r'^resto/menus/$', views.menus, name='menus')
    path('menu/', views.menus, name='menus'),
]

第一行中指定的路径工作正常。我想为路径添加一个新视图(views.menus)

以下是我的主应用程序中的 urls.py

urlpatterns = [
    path('admin/', admin.site.urls),
    path('resto/', include('resto.urls'))
]

我的 menus.html 文件

def menus(request):
    return HttpResponse("Test")

我尝试重新启动服务器但没有成功, 我正在访问这个网址http://localhost:8000/menus/

【问题讨论】:

    标签: python django url url-pattern


    【解决方案1】:

    您的应用 (resto app) url 连接到 /resto/ 路径,因此您的应用上的任何路径都将以 /resto/ 为前缀。。 p>

    因此,您需要调用 /resto/menu/ 来访问 views.menus 视图。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-01
      • 2020-10-26
      • 2019-12-27
      • 2019-05-18
      相关资源
      最近更新 更多