HTML из представления
Часть раздела Основы Django путешествия по Django на Coddy. Урок 3 из 23.
Главная страница — это одна строка обычного текста. На настоящей странице есть заголовки и абзацы, записанные на HTML — языке веб-страниц: <h1> обозначает заголовок, а <p> — абзац.
Представление может возвращать HTML в своей строке, и браузер отображает его вместо тегов:
def news(request):
return HttpResponse("<h1>News</h1><p>New cakes on Friday.</p>")У каждого открытого тега должен быть закрывающий тег со слешем: </h1>. Забудь его, и остальная часть страницы станет частью заголовка.
Целая страница в строке Python быстро превращается в беспорядок. Шаблоны решают эту проблему позже в этом разделе; для двух строк строка вполне подходит.
Задание
ЛегкоВ menu/views.py преврати главную страницу в заголовок, за которым следует абзац: <h1>Welcome to Corner Café</h1>, затем <p>Fresh coffee and cake every day.</p>.
Нажми «Запустить»: над строкой текста появится большой заголовок. Затем нажми «Проверить».
Попробуйте сами
from django.http import HttpResponse
def home(request):
return HttpResponse("Welcome to Corner Café")
def about(request):
return HttpResponse("Corner Café opened in 2026.")
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы Django
1Ваш первый сайт на Django
Привет, DjangoВторая страница4Макеты и статические файлы
Наследование шаблоновЗаголовок для каждой страницыПотренируйтесь самостоятельно: Песочница Django