Django flatpages空路径与这些都不匹配

问题描述 投票:0回答:1

[在管理页面上,我将Django平面页面的URL设置为“ /”,预期将其显示为http://127.0.0.1:8000/的主页。这样做时遇到错误:

Request Method:     GET
Request URL:    http://127.0.0.1:8000/
Using the URLconf defined in core.urls, Django tried these URL patterns, in this order:
    admin/
    <path:url>
The empty path didn't match any of these.

但是如果我用双斜杠转到http://127.0.0.1:8000//,则主页显示正确。我唯一的urls.py文件如下所示:

from django.contrib import admin
from django.urls import include, path
from django.contrib.flatpages import views

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

urlpatterns += [
    path('<path:url>', views.flatpage),
]

而且我完全从the official guide中获取了所有代码。如何显示http://127.0.0.1:8000/上的django网页首页?

django
1个回答
0
投票

您可以通过传递空路径在http://127.0.0.1:8000/上显示django平面主页

urlpatterns = [
    path('', views.flatpage, name="index"),
]
热门问题
推荐问题
最新问题