需要在 Django 中有正确的 url 路径

Need to have the correct url path in Django

我正在尝试让我的 Django 应用指向 chatserver/urls.py 文件中的正确 URL。

我在启动 Django 应用程序时收到此错误:

Using the URLconf defined in chatserver.urls, Django tried these URL patterns, in this order:

admin/ join [name='join'] The empty path didn’t match any of these.

这是我的 chatserver/urls.py 文件:

from django.contrib import admin
from django.urls import path, include
urlpatterns = [
    path('', include('chat.urls')),
    path('admin/', admin.site.urls),
]

这是我的 chat/urls.py 文件:

from django.urls import path
from . import views

urlpatterns = [
    path('join', views.init, name='join'),
]

这是我的应用项目目录:

我该如何纠正我的错误?

我会在 chat/urls.py

中为我的应用程序提供一个名称
from .views import init

app_name = 'chat'
urlpatterns = [
    path('join', view=init, name='join'),
]

然后为我的 chatserver/urls.py 为每个路径提供一个命名空间

urlpatterns = [
    path('', include('chat.urls', namespace='chat')),
]