J'étais inquiet depuis longtemps, et j'essayais de comparer entre ceux qui ont remis le modèle en type dictionnaire, mais ça n'a pas fonctionné Je l'ai finalement résolu.
La solution a été résolue en le convertissant en type chaîne et en le comparant.
schedule.html
<tbody>
{% for staff in user_list %}
<tr align="center">
<th class="staff_name" staff_id="{{ staff.staff_id }}" width="200" >{{ staff.last_name }} {{ staff.first_name }}</th> <!--staff_Élément id utilisé dans js-->
{% for item in object_list %}
{% if item.user|stringformat:"s" == staff.username|stringformat:"s" %} ###Convertir en chaîne ici
<td class="day_{{ item.date }}" id="s{{ staff.id }}d{{ item.date }}">
{{ item.shift_name_1 }}
</td>
{% endif %}
{% endfor %}
</tr>
{% endfor %}
</tbody>
Finalement. J'ai vraiment eu du mal ... Même si je les affichais à l'écran, ils affichaient tous les deux atsushi, donc je ne savais pas depuis longtemps.
Je doute que cela puisse être vraiment comparé, et si je le compare avec item.user = "atsushi", il est jugé qu'ils ne correspondent pas ... J'ai découvert qu'il n'est pas reconnu comme une chaîne de caractères ici. Il faut quelques heures pour arriver ici ... (rires)
Enfin j'ai pu afficher les horaires enregistrés!
C'est le html qui peut afficher cela.
schedule/month.py
{% extends 'schedule/base.html' %}
{% block header %}
{% endblock header %}
{% block content %}
<table class="table table-striped table-bordered">
<thead>
<tr align="center" class="info"> <!--Date-->
<th rowspan="2"></th>
{% for item in calender_object %}
<th class="day_{{ item.date }}">{{ item.date | date:"d" }}</th>
{% endfor %}
<tr align="center" class="info"> <!--journée-->
{% for item in youbi_object %}
<th class="day_{{ item.date }}">{{ item }}</th>
{% endfor %}
</tr>
</thead>
<tbody>
{% for staff in user_list %}
<tr align="center">
<th class="staff_name" staff_id="{{ staff.staff_id }}" width="200" >{{ staff.last_name }} {{ staff.first_name }}</th> <!--staff_Élément id utilisé dans js-->
{% for item in object_list %}
{% if item.user|stringformat:"s" == staff.username|stringformat:"s" %}
<td class="day_{{ item.date }}" id="s{{ staff.id }}d{{ item.date }}">
{% if item.shift_name_1 != None %}
{{ item.shift_name_1 }}
{% endif %}
{% if item.shift_name_2 != None %}
{{ item.shift_name_2 }}
{% endif %}
{% if item.shift_name_3 != None %}
{{ item.shift_name_3 }}
{% endif %}
{% if item.shift_name_4 != None %}
{{ item.shift_name_4 }}
{% endif %}
</td>
{% endif %}
{% endfor %}
</tr>
{% endfor %}
</tbody>
</table>
{% endblock content %}
Ensuite, je voudrais ajouter un processus de coloration en fonction de l'installation.
Enfin prêt à être heureux: détendu:
Recommended Posts