[PYTHON] Machen Sie das Modell zu einer Zeichenfolge in der Django-HTML-Vorlage

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!

image.png

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:

Recommended Posts

Machen Sie das Modell zu einer Zeichenfolge in der Django-HTML-Vorlage
Machen Sie einen Filter mit einer Django-Vorlage
Django HTML Vorlage Teil 2
Django HTML-Vorlage
Geben Sie die Lautstärke unter Linux an und spielen Sie den Sound ab
Machen Sie mit Python einen Haltepunkt auf der c-Ebene
DJango Hinweis: Von Anfang an (Erstellen einer Ansicht aus einer Vorlage)
[Django] Erstellen Sie ein Pulldown-Menü
Die Geschichte des Django-Modellfeldes verschwindet aus der Klasse
Ich habe ein VGG16-Modell mit TensorFlow gemacht (unterwegs)
Django: Klasse aus String importieren
Schleife Für umgekehrte Anweisung in HTML-Datei auf Django
Implementieren Sie die Django-App auf Hy
Probieren Sie Ajax auf der Django-Seite aus
Erstellen Sie mit PySide einen Modelliterator
Holen Sie sich die Abfragezeichenfolge (Abfragezeichenfolge) mit Django
[Persönliches Memo] Holen Sie sich Daten im Web und machen Sie daraus einen DataFrame
So registrieren Sie nur eine Daten auf dem Django-Verwaltungsbildschirm
DJango Memo: Von Anfang an (Modelleinstellung)
Erstellen Sie ein Modell für Ihren Django-Zeitplan
Machen Sie Jupyter Notebook zu einem Dienst unter CentOS
Stellen Sie die Django-App in Heroku bereit [Teil 2]
Machen Sie das SIR-Modellberechnungsprogramm zu einer GUI
Stellen Sie die Django-App in Heroku bereit [Teil 1]
Machen Sie Unity Accelerator zu einem Dienst unter Linux
Holen Sie sich ein Referenzmodell mit Django Serializer
Hinweise zum Aktivieren von PostgreSQL mit Django
[Python] Ein Fortschrittsbalken auf dem Terminal
Implementieren Sie ein benutzerdefiniertes Benutzermodell in Django
Schreiben Sie kurz if-else von Django Template
Machen Sie ein Thermometer mit Raspberry Pi und machen Sie es im Browser Teil 3 sichtbar
Wenn Sie den Wert mithilfe von Auswahlmöglichkeiten in der Vorlage im Django-Modell anzeigen möchten
So zählen Sie die Anzahl der Elemente in Django und geben sie in die Vorlage aus
Definieren Sie den Teilungswert in Django und spiegeln Sie ihn einfach auf dem Bildschirm wider
Lassen Sie uns eine einfache Vorlage anzeigen, die ideal für den ersten Django ist
Ein Modell, das die Gitarre mit fast.ai identifiziert
Erstellen Sie einen Bot für Skype unter EC2 (CentOS)
Erstellen Sie eine Django-Umgebung auf Raspai (MySQL)
Hinweise zum Anpassen der Diktatlistenklasse
DJango Memo: Von Anfang an (Erstellen einer Ansicht)
Kopieren Sie die Liste in Python
Simulieren wir das Izhikevich-Neuronenmodell im Web!
Berechnen Sie die Wahrscheinlichkeit von Ausreißern auf den Box-Whiskern
Geben Sie die Ansichts-URL in der Django-Vorlage an
Führen Sie Python-Dateien mit Django aus HTML aus
Machen Sie einen beliebigen Schlüssel zum Primärschlüssel im Django-Modell
Entschlüsseln Sie eine unter iOS mit Python verschlüsselte Zeichenfolge
Passen Sie die Modellseite des Django-Verwaltungsbildschirms an
Erstellen Sie eine GUI auf dem Terminal mit Flüchen
Ich habe ein wenig über die Klasse recherchiert
Ich habe versucht, mit dem Seq2Seq-Modell von TensorFlow so etwas wie einen Chatbot zu erstellen
[Django] Es wurden keine Änderungen festgestellt, auch wenn nach dem Erstellen eines Modells Migrationen durchgeführt werden
Die Welt veränderte sich, als ich ein großes Python-Projekt (Django) auf Sourcetrail (Linux) eröffnete.
[Django] Drücken Sie einen Befehl, den Sie in dem Prozess ausgeführt haben, der auf manage.py ausgeführt wird.