首页 > 解决方案 > 如何在 django 2.2 中删除 root 和包含 url 之间的未指定空间

问题描述

我正在尝试创建一个 Django 网站。我已经指定了我的一个应用程序的路径。但是我在模式中得到了一个未指定的空间。我使用的是 Django 2.2。django 调试页面截图

我的基本 urls.py 文件

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


urlpatterns = [
    path('', include('homepage.urls')),
    path('account/', include('account.urls')),
    path('admin/', admin.site.urls),
    path('db/', include('dashboard.urls')),

]

我的仪表板/urls.py 文件

from django.urls import include, path
from .import views

urlpatterns = [
    #author dashboard
    path('authordboard/<int:auth_id/',views.author_dboard, name='author_details'),
    #reviewer dashboard
    path('reviewdboard/<int:re_id/',views.re_dboard, name='reviewer_details'),

]

我已在 settings.py 文件中包含仪表板应用程序。请帮忙!提前致谢!

标签: djangourl

解决方案


您必须关闭在 url 中声明的变量。在您的仪表板/urls.py 中:

from django.urls import include, path
from .import views

urlpatterns = [
    #author dashboard
    path('authordboard/<int:auth_id>/',views.author_dboard, name='author_details'),
    #reviewer dashboard
    path('reviewdboard/<int:re_id>/',views.re_dboard, name='reviewer_details'),
]

推荐阅读