Проблема переопределения шаблона, не показывает содержимое дочернего файла .html - PullRequest
0 голосов
/ 05 января 2019

Почему мне не подходит самый простой тест переопределения шаблона, я пробовал несколько раз, искал в Интернете и до сих пор не могу найти причину, по которой он не работает должным образом, как в учебниках и видео на YouTube .

Проверил все URL, настройки и т.д ... Я попытался написать самый простой код для переопределения шаблона.

/ index.html:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Sandbox 1</title>
</head>
<body>
    {% block main %}{% endblock %}
</body>
</html>

/ main.html:

{% extends "index.html" %}

{% block main %}
    <p1>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus 
        atque cum delectus ducimus id, impedit, incidunt laborum minus 
        officia,officiis porro saepe sed sunt tempore ullam veniam 
        voluptates. Odit,soluta?
    </p1>
{% endblock %}

Веб-страница Источник:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Sandbox 1</title>
</head>
<body>

</body>
</html>

Вы можете видеть, что это новая строка, где должен появляться

, но он пустой ...

1 Ответ

0 голосов
/ 06 января 2019

Мне кажется, что это должно сработать, хотя я бы посоветовал вам попробовать несколько вещей, просто чтобы более точно соответствовать шаблону Django , расширяющему документацию.

  • Поместите секции block main и endblock в разные строки
  • Используйте одинарные кавычки в блоке extends (вероятно, не должно иметь значения, но кто знает)

Также вы уверены, что загружаете main.html на свою веб-страницу, а не index.html? Вот так index.html выглядело бы само по себе.

...