Ich hatte mir lange Sorgen gemacht und versuchte, diejenigen zu vergleichen, die die Vorlage im Wörterbuchtyp übergeben hatten, aber es funktionierte nicht. Ich habe es endlich gelöst.
Die Lösung wurde gelöst, indem sie in einen Zeichenfolgentyp konvertiert und verglichen wurde.
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_ID-Element, das in js verwendet wird-->
{% for item in object_list %}
{% if item.user|stringformat:"s" == staff.username|stringformat:"s" %} ###Hier in String konvertieren
<td class="day_{{ item.date }}" id="s{{ staff.id }}d{{ item.date }}">
{{ item.shift_name_1 }}
</td>
{% endif %}
{% endfor %}
</tr>
{% endfor %}
</tbody>
Schließlich. Ich hatte es wirklich schwer ... Selbst wenn ich sie auf dem Bildschirm anzeigte, zeigten beide Atsushi an, so dass ich es lange nicht wusste.
Ich bezweifle, dass es wirklich verglichen werden kann, und wenn ich es mit item.user = "atsushi" vergleiche, wird beurteilt, dass sie nicht übereinstimmen ... Ich habe herausgefunden, dass es hier nicht als Zeichenkette erkannt wird. Es dauert ein paar Stunden, um hierher zu kommen ... (lacht)
Endlich konnte ich die registrierten Schichten anzeigen!
Dies ist der HTML-Code, der dies anzeigen kann.
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"> <!--Datum-->
<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"> <!--Tag-->
{% 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_ID-Element, das in js verwendet wird-->
{% 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 %}
Als nächstes möchte ich je nach Einrichtung einen Farbprozess hinzufügen.
Endlich bereit, glücklich zu sein: entspannt: