Как избежать дублирования данных в шаблоне Django

#django #django-views #django-templates

#django #django-представления #django-шаблоны

Вопрос:

У меня есть этот фрагмент кода :

 {% extends 'base.html' %}
{% load static %}
{% block page_title %}Manage Staff{% endblock page_title %}

{% block content %}

<section class="content">
    <div class="container-fluid">
        <div class="row">
            <div class="col-md-12">
                <div class="card">
                    <div class="card-header">
                        <h3 class="card-title">Manage All Staff</h3>
                    </div>
                    <!-- /.card-header -->
                    <div class="card-body">
                        <table id="example2" class="table table-bordered table-hover">
                            <thead>
                                <tr>
                                    <th>SN</th>
                                    <th>Full Name</th>
                                    <th>Email</th>
                                    <th>Course</th>
                                </tr>
                            </thead>
                            <tbody>
                                {% for staff in allStaff %}
                                <tr>
                                    <td>-</td>
                                    <td>{{staff.last_name}}, {{staff.first_name}}</td>
                                    <td>{{staff.email}}</td>
                                    <td>{{staff.course.name}}</td>
                                </tr>
                                {% endfor %}
                            </tbody>
                        </table>
                    </div>
                </div>
            </div>
        </div>
    </div>
</section>
{% endblock content %}
  

Блок page_title используется для отображения текущей страницы base.html .
Мой вопрос в том, как я могу избежать повторения текста «Управление персоналом»?
Есть ли способ отобразить блок page_title в этом текущем файле?
Ранее я пробовал передавать значение из моего views.py файла, поэтому я хочу быть уверенным, что поступаю правильно

Комментарии:

1. Управление персоналом всегда будет одинаковым? Вы всегда можете установить значение блока по умолчанию в базе, которую вы расширяете (вы можете думать о блоках как о методах объекта, которые вы можете переопределить)

2. @iklinac Для другой страницы это «Управление учеником». Мне не нравится идея повторять одни и те же данные. Возможно, мне следует передать значение из моего представления?

3. вы всегда можете точно передать его из контекста

4. @iklinac Спасибо, я это сделаю.