Django Страница не найдена (404), но URL верны - PullRequest
0 голосов
/ 17 февраля 2020

Я столкнулся с такой ошибкой, я получаю ошибку 404 при попытке открыть URL http://127.0.0.1: 8000 / account /

# apps/account/urls.py

from django.urls import path
from django.contrib.auth.views import LoginView
from . import views

urlpatterns = [
    path('', views.index),
    path('login/', LoginView.as_view(template_name='account/login.html'), name="login")
]

И самое странное, что если я добавьте что-то вроде qwe / в путь http://127.0.0.1: 8000 / account / qwe это будет работать, и 2-й путь входа в систему / работает

Может кто-нибудь сказать мне, в чем проблема?

#apps/account/views.py

from django.shortcuts import render, HttpResponse


def index(request):
    return HttpResponse('<h1>Hello</h1>')

Main urls.py

#project/urls.py

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

urlpatterns = [
                  path('admin/', admin.site.urls),
                  path('', include("apps.main.urls")),
                  path('account/', include("apps.account.urls")),
              ]

Снимок экрана

1 Ответ

0 голосов
/ 17 февраля 2020

Не уверен, что это сработает, но я предлагаю вам попробовать другой импорт в аккаунте views.py.

Вместо того, чтобы быть ниже.

#apps/account/views.py 
from django.shortcuts import render, HttpResponse

Попробуйте ниже

#apps/account/views.py
from django.shortcuts import render
from django.http import HttpResponse
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...