Как удалить ошибку 404 из приложения Django? - PullRequest
1 голос
/ 07 ноября 2019

Я пытаюсь создать веб-приложение с использованием фреймворка Django. Я следовал этому уроку и делал все согласно уроку.

DJANGO_PROJECT:

from django.contrib import admin
from django.urls import include
from django.conf.urls import url

urlpatterns = [
    url(r'^dellserver/', include('dellserver.urls')),
    url(r'^admin/', admin.site.urls),
]

Settings.py:

INSTALLED_APPS = [

    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'dellserver'
]

dellserver \ urls.py:

from . import views
from django.conf.urls import url

urlpatterns = [
    url(r'^dellserver/$', views.index, name="index")
]

views.py:

from django.http import HttpResponse

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

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

Страница не найдена (404)

**

Ответы [ 2 ]

2 голосов
/ 07 ноября 2019

Вы допустили ошибку в URL проекта (папка, содержащая файл settings.py)


из django.contrib import admin

из django.urls import include

из django.conf.urls import url

urlpatterns = [

url(r'^/', include('dellserver.urls')), # this line you did the Mistake
url(r'^admin/', admin.site.urls),

]

2 голосов
/ 07 ноября 2019

в основных URL-адресах удалите dellserver, как показано ниже.

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^', include('dellserver.urls')),
]

, чтобы вы могли вызвать свой URL ../dellserver/, в противном случае вам придется вызывать его ../dellserver/dellserver дважды.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...