РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pydjPmRtVw 11 of 187 menu

Функции-представления в Django

В прошлом уроке мы писали представление прямо в urls.py. Так можно делать для пробы, но в реальном проекте представления живут в файле views.py приложения.

Откройте main/views.py (приложение main мы создавали ранее) и напишите несколько функций:

from django.http import HttpResponse def index(request): return HttpResponse('home page') def about(request): return HttpResponse('about') def contact(request): return HttpResponse('contacts')

Каждая такая функция - это представление (view). Она принимает request и возвращает HTTP-ответ.

Теперь подключите эти функции в config/urls.py:

from django.contrib import admin from django.urls import path from main import views urlpatterns = [ path('admin/', admin.site.urls), path('', views.index), path('about/', views.about), path('contact/', views.contact), ]

В файле urls.py объявлены следующие маршруты:

urlpatterns = [ path('', views.index), path('about/', views.about), path('contact/', views.contact), ]

Сделайте для них функции-представления, отдающие соответствующий текст.

Сделайте маршруты и представления для страниц /page1/, /page2/ и /page3/. Каждая страница пусть выводит свой текст.

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить