Джинджа не делает блок

Я работаю над веб-приложением с Flask . Чтобы включить некоторые зависимости, которые не являются общими для всех HTML-шаблонов, которые я создал, в файле base.html , блок называется зависимостей . Тем не менее, я не могу заставить его сделать.

Это код base.html :

Jinja2
<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>{% block title %}{% endblock %} - Fichador</title>
    <link rel="stylesheet" href="{{ url_for('static', filename='css/style.css') }}">
    <script src="{{ url_for('static', filename='node_modules/vue/dist/vue.js') }}"></script>
    {% block dependencies %}

    {% endblock dependencies %}
</head>
<body>
 ...

С другой стороны, у меня есть этот другой шаблон, который расширяет содержимое регистра base.html: . html

Jinja2
{% extends 'base.html' %}

{% block dependencies %}
    <script>console.log("Hola, mundo");</script>
{% endblock dependencies %}


{% block header %}
    <h1>
        {% block title %}Registro{% endblock title %}
    </h1>
{% endblock header %}

Я поставил console.log("Hola, mundo") в качестве теста, но он не работает. Остальная часть страницы отображается хорошо. Ниже есть еще блок, например, дополнительный контент или заметки внизу страницы, и все загружается без проблем. Тем не менее, зависимости, нет никакого пути.

Я также пытался создать головной блок, который оборачивается вокруг <head></head> base.html, а затем расширяет его в register.html с помощью:

Jinja2
{% block header %}
    {{ super() }}
    <script>console.log("Hola, mundo");</script>
{% endblock header %}

Заранее большое спасибо.

1
задан 03.12.2019, 16:39
1 ответ

Проблема состояла в том, что он скроллировал сервер с Визуальным Студио Коде и Г©ste он не обновлял изменения, сделанные в шаблонах. После того, как скроллирует сервер с конечной остановки он подлатал.

, Когда использует debugger Flask Визуального Студио Коде, изменения, сделанные в base.html sГ - они появляются, не asГ - изменения в regiter.html, что estГЎn внутри блоков, которые увеличивают базовый шаблон. По крайней мере в моем случае.

1
ответ дан 03.12.2019, 18:20

Теги

Похожие вопросы