Menu
CoddyTech

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

challenge icon

Задание

Легко

Сделай главную страницу заголовком и абзацем:

  • заголовок <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.")
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы Django

Потренируйтесь самостоятельно: Песочница Django