Я следовал учебному пособию, чтобы позволить пользователям зарегистрировать учетную запись, но путь URL, похоже, не найден.Это позволяет мне получить доступ к 127.0.0.1:8000/accounts/signup, но не к 127.0.0.1:8000/signup, когда я установил имя для него.
Я попытался изменить urlpatterns с пути на метод URLно это не решило проблему.
моя файловая структура выглядит следующим образом:
App:
accounts:
urls.py
views.py
...
Server:
settings.py
urls.py
...
templates:
registration:
login.html
base.html
home.html
signup.html
manage.py
На моем сервере \ urls.py у меня есть
from django.contrib import admin
from django.urls import path, include
from django.views.generic.base import TemplateView
urlpatterns = [
path('admin/', admin.site.urls),
path('accounts/', include('accounts.urls')),
path('accounts/', include('django.contrib.auth.urls')),
path('', TemplateView.as_view(template_name='home.html'), name='home'),
]
Вмои учетные записи \ urls.py У меня есть
from django.urls import path
from . import views
urlpatterns = [
path('signup/', views.SignUp.as_view(), name='signup'),
]
Я получаю ошибку:
Using the URLconf defined in Server.urls, Django tried these URL patterns, in this order:
admin/
accounts/
accounts/
[name='home']
The current path, signup, didn't match any of these.
Я не слишком уверен, что происходит, так как я все еще новичок вДжанго и занята обучением, как я иду вперед.