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 быстро превращается в беспорядок. Шаблоны решат эту проблему позже в этом разделе; для двух строк подойдёт строка.
Задание
ЛегкоСделай главную страницу заголовком и абзацем:
- заголовок
<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