Почему отображается необработанный код Html, когда я визуализирую свою страницу с кодом состояния 200?

Я слежу за учебником YT о Django2, где учитель визуализирует базовый HTML-файл, чтобы показать страницу «Hello World» с помощью базовой функции home_view(). Очевидно, он правильно отображает страницу. Но при попытке выполнить ту же функцию необработанный HTML-код отображается в моем браузере (Chrome).

Я понял, что удаление кода статуса из параметров функции render () решает эту проблему и отображает только сообщение HTML.

views.py

      def home_view(request, *args, **kargs):
    template_name = "pages/home.html"
    context={}
    status=200
    return render(request,template_name,context,status)

pages / home.html

      <h1>Hello World</h1>

Я использую Django3.2 и python 3.9 вместо Django 2.X, используемого в руководстве.

0 ответов

Другие вопросы по тегам