Невозможно отобразить переменные внутри блоков Django - PullRequest
1 голос
/ 15 марта 2020

У меня есть такой простой родительский шаблон, который использует Django blocks

//base.html
<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>

{% block content%}

{% endblock %}

</body>
</html>

Но всякий раз, когда я пытаюсь напечатать переменные, передаваемые views.py внутри блока, ничего не отображается и не принимается, когда Я собрал весь код html в один файл без родительского шаблона, он прекрасно работает.

Это базовая c идея блока

//block.html
{% extends 'folder/base.html'%}
  {% block content  %}

     <h1> {{data}} </h1>

  {% endblock %}

И это содержимое функции views.py:

def function(request):
    return render(request,'folder/block.html',{'data':'someRandomString'})
...