#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 Спасибо, я это сделаю.