I am trying to get my Django app to point to the correct URL in my chatserver/urls.py file.
I am getting this error when I start my django app:
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.
This is my chatserver/urls.py file:
JavaScript
x
7
1
from django.contrib import admin
2
from django.urls import path, include
3
urlpatterns = [
4
path('', include('chat.urls')),
5
path('admin/', admin.site.urls),
6
]
7
And this is my chat/urls.py file:
JavaScript
1
7
1
from django.urls import path
2
from . import views
3
4
urlpatterns = [
5
path('join', views.init, name='join'),
6
]
7
And here is my app project directory:
How can I correct my error?
Advertisement
Answer
I would provide a name for my app in chat/urls.py
JavaScript
1
7
1
from .views import init
2
3
app_name = 'chat'
4
urlpatterns = [
5
path('join', view=init, name='join'),
6
]
7
then for my chatserver/urls.py provide a namespace for each path
JavaScript
1
4
1
urlpatterns = [
2
path('', include('chat.urls', namespace='chat')),
3
]
4