Необходимо иметь правильный путь к url в Django

Я пытаюсь заставить мое приложение django указывать на правильный url в моем файле chatserver/urls.py.

Я получаю эту ошибку при запуске моего приложения django:

Используя URLconf, определенный в chatserver.urls, Django попробовал эти шаблоны URL шаблоны, в таком порядке:

admin/ join [name='join'] Пустой путь не совпал ни с одним из них.

Вот мой файл 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'),
]

А вот каталог моего проекта приложения:

directory structure

[1] Может ли кто-нибудь помочь мне исправить мою ошибку?

Я бы дал имя своему приложению в 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')),
]
Вернуться на верх