[PYTHON] Fangen Sie mit Django an! ~ Tutorial ⑥ ~

Überblick

Dies ist eine Fortsetzung von Letztes Mal.

Ich habe fünf Mal über das Erstellen von Webanwendungen mit Django gesprochen, aber dies ist das letzte Kapitel.

Im letzten Kapitel möchte ich den Umgang mit statischen Dateien erläutern.

Statischer Dateiname

In Django heißen statische Dateien ** statisch **. (Andere Frameworks sind public und www.)

Speicherort der statischen Dateien

Es ist dasselbe wie beim Platzieren der Vorlagendatei, und der Platzierungsort ist etwas seltsam.

Erstellen Sie zunächst ein statisches Verzeichnis im Umfrageverzeichnis. Django sucht nach statischen Dateien. Ähnlich wie Django in Umfragen / Vorlagen / nach Vorlagen sucht.

Daher lautet der Speicherort "polls / static / polls / static file".

Einen Stil erstellen

Schreiben wir CSS, um zu überprüfen, ob die statische Datei tatsächlich wiedergegeben wird.

polls/static/polls/style.css


li a {
    color: green;
}

Ändern Sie dann die Vorlagendatei.

polls/templates/polls/index.html


{% load static %}

<link rel="stylesheet" type="text/css" href="{% static 'polls/style.css' %}" />

{% if latest_question_list %}
    <ul>
        {% for question in latest_question_list %}
            <li><a href="{% url 'polls:detail' question.id %}">{{question.question_text}}</a></li>
        {% endfor %}
    </ul>
{% else %}
    <p>No polls are available.</p>
{% endif %}

Was wir tun, ist einfach: Laden Sie zuerst das statische Vorlagen-Tag. Das Template-Tag {% static%} generiert die vollständige URL einer statischen Datei.

Sobald Sie dies getan haben, starten Sie den Server und überprüfen Sie.

localhost_8000_polls_.png

Die Zeichen sind grün und spiegeln style.css wider.

Zusammenfassung

Ich habe das Django-Tutorial in allen 6 Malen erklärt. Das Image von Python schien in den Bereichen Mathematik wie maschinelles Lernen, IoT und Datenanalyse stark zu sein, aber ich stellte fest, dass ich eine Webanwendung fest erstellen konnte.

Wenn ich eine Chance habe, möchte ich sie in einem Projekt verwenden.

GitHub

Serie

Recommended Posts

Fangen Sie mit Django an! ~ Tutorial ⑤ ~
Fangen Sie mit Django an! ~ Tutorial ④ ~
Fangen Sie mit Django an! ~ Tutorial ⑥ ~
Wie fange ich mit Django an?
Django 1.11 wurde mit Python3.6 gestartet
Schritt Notizen, um mit Django zu beginnen
Beginnen Sie mit MicroPython
Beginnen Sie mit Mezzanine
Erste Schritte mit Django 2
Der einfachste Weg, um mit Django zu beginnen
Beginnen Sie mit influxDB + Grafana
Erste Schritte mit Python Django (1)
Erste Schritte mit Python Django (4)
Erste Schritte mit Python Django (3)
Einführung in Python Django (6)
Beginnen Sie mit Python! ~ ② Grammatik ~
Erste Schritte mit Django mit PyCharm
Erste Schritte mit Python Django (5)
Beginnen Sie mit Python! ~ ① Umweltbau ~
Link, um mit Python zu beginnen
Erste Schritte mit MicroPython (unter macOS)
Wie fange ich mit Scrapy an?
Erste Schritte mit Python
Beginnen Sie mit dem maschinellen Lernen mit SageMaker
Beginnen Sie mit Python mit Blender
Erste Schritte mit dem Python-Framework Django unter Mac OS X.
Python Django Tutorial (5)
Python Django Tutorial (2)
Ich habe versucht, mit Hy anzufangen
CRUD GET mit Nuxt & Django REST Framework ②
Internationalisierung mit Django
Django Tutorial Memo
Ich habe versucht, das Entwicklungsstartverfahren von Django kurz zusammenzufassen
Python Django Tutorial (8)
CRUD GET mit Nuxt & Django REST Framework ①
Python Django Tutorial (6)
Starten Sie das Django Tutorial 1
Erste Schritte mit dem Dokumentationstool Sphinx
Beginnen wir mit TopCoder in Python (Version 2020)
CRUD mit Django
Python Django Tutorial (7)
Python Django Tutorial (1)
Python Django Tutorial Tutorial
Wie Python-Anfänger mit Progete beginnen
Python Django Tutorial (3)
[Blender x Python] Beginnen wir mit Blender Python !!
Python Django Tutorial (4)
Python-Handspiel (Beginnen wir mit AtCoder?)
Django Erste Schritte Teil 2 mit dem Eclipse Plugin (PyDev)
Zubu Amateur will Python starten
[Cloud102] # 1 Erste Schritte mit Python (Teil 1 Python Erste Schritte)
Authentifizieren Sie Google mit Django
Laden Sie Dateien mit Django hoch
Entwicklungsverdauung mit Django
Starten Sie Jupyter Notebook
PDF mit Django ausgeben
Erste Schritte mit Android!
Markdown-Ausgabe mit Django
1.1 Erste Schritte mit Python