Как избежать ошибки в моем первом приложении - PullRequest
0 голосов
/ 29 февраля 2020

Я следую этому уроку. https://www.youtube.com/watch?v=a48xeeo5Vnk

Вот мой код для просмотра:

from django.shortcuts import render
from django.http import HttpResponse

# Create your views here.
def home(request):
    return HttpResponse('<h1>This is our blog</h1>')

def about(request):
    return HttpResponse('<h1>This is our About Page</h1>')

def next(request):
    return HttpResponse('<h1>This is our next Page</h1>')

Это мой код страницы приложения URL

from django.urls import path
from . import views

urlpatterns = [
    path('', views.home, name='blog-home'),
    path('about/', views.about, name='blog-about'),
    path('next/', views.next, name='blog-NEXT'),
]

Это мой URL-адрес основного проекта

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

urlpatterns = [
    path('firstapp', include('firstapp.urls')),
    path('admin/', admin.site.urls),
]

Теперь, когда я пытаюсь сделать это только с одним представлением, то есть страницей по умолчанию, '', он работает один, и в коде не упоминается больше страниц, однако, когда я добавляю больше представлений, это дает мне Ошибка 404 страницы. Я считаю, что код в порядке, и он должен работать, но почему-то он решил не делать этого.

Пробовал другой браузер, пробовал форумы, но ничего.

Вот ошибка.

Page not found (404)
Request Method:     GET
Request URL:    http://127.0.0.1:8000/firstapp/

Using the URLconf defined in first.urls, Django tried these URL patterns, in this order:

    firstapp [name='blog-home']
    firstapp about/ [name='blog-about']
    firstapp next/ [name='blog-NEXT']
    admin/

The current path, firstapp/, didn't match any of these.

Любая помощь будет принята.

1 Ответ

1 голос
/ 29 февраля 2020

Изменения ниже:

path('firstapp', include('firstapp.urls')),

до:

path('firstapp/', include('firstapp.urls')),

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