Наши URL-адреса будут разделены на две категории. У нас есть проект и URL-адреса приложения.
URL проекта и каталога
В папке нашего приложения elibrary_app создадим файл маршрутизации urls.py и добавим следующий код:
from django.urls import path
from .views import home
urlpatterns = [
path('', home, name='home')
]
А в главный urls.py проекта добавим:
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('elibrary_app.urls'))
]
Также добавим в представления views.py приложения добавить:
from django.shortcuts import render
from django.http import HttpResponse
def home(request):
return HttpResponse("Hello, world! Welcome to E-Library site.")
Запускаем тесты
Поскольку был написан некоторый новый код, давайте повторно запустим тесты, чтобы убедиться, что все они проходят, как и ожидалось, включая все старые тесты.
-
python manage.py test elibrary_app.tests.ElibraryURLsTest.test_homepage_url_name
-
python manage.py test elibrary_app.tests.ElibraryURLsTest.test_root_url_resloves_to_homepage_view
Запустите глобальный тест, чтобы убедиться, что все тесты проходят с помощью этой команды:
-
python manage.py test