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

Задание

Легко

В 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.")
quiz iconПроверьте себя

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

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

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