[PYTHON] Entwicklungspraxis für Webanwendungen: Erstellen Sie mit Django eine Seite zum Erstellen von Schichten! (Schreiben Sie eine Basisvorlage)

Bevor ich jede Seite erstelle, werde ich den grundlegenden Teil der Vorlage erstellen.

Django hat ein praktisches Vorlagen-Tag namens ** erweitert **, mit dem Sie viel Zeit beim Schreiben von HTML sparen können. Nutzen Sie es also.

Ich habe unter Vorlagen ein Verzeichnis namens base (wie auch immer der Name lautet) erstellt und base.html geschrieben, das den Rahmen aller Seiten bildet.

templates/bases/base.html

<!DOCTYPE html>
<html lang="ja">
	<head>
		<title>{% block title %}Shift-Maker{% endblock %}</title>
		<meta name="viewport" content="width=device-width, initial-scale=1">
		<link rel="stylesheet" href="{{ STATIC_URL }}css/bootstrap.min.css">
		<link rel="stylesheet" href="{{ STATIC_URL }}css/bootstrap-theme.min.css">
		<script src="{{ STATIC_URL }}js/jquery-1.11.0.js"></script>
		<script src="{{ STATIC_URL }}js/bootstrap.min.js"></script>
	</head>

	<body><div class="container">
	{% block main %}
	{% endblock %}
	</div></body>
</html>

Ich möchte Bootstrap und jQuery auf jeder Seite verwenden, daher habe ich sie hier im Voraus angegeben. ** STATIC_URL ** ist in meinem Fall in ** settings.py ** festgelegt

STATIC_URL = '/static'

STATICFILES_DIRS = (
        os.path.join(BASE_DIR,'static'),
)

ist. Mit ** STATICFILES_DIRS ** können Sie das Verzeichnis angeben, in dem die Dateien abgelegt werden sollen. Erstellen Sie daher ein geeignetes Verzeichnis und wenden Sie es an.

Sie müssen lediglich den Inhalt für jede Seite eingeben. Der Ablauf ist wie das Deklarieren der übergeordneten Vorlage mit ** erweitert ** und das Platzieren des Inhalts an der mit ** block ** angegebenen Stelle. Schreiben Sie beispielsweise wie folgt.

{% extends 'bases/base.html' %}

{% block title %}Hello,world!{% endblock %}

{% block main %}
<h1>This is test!!</h1>
<button class="btn btn-lg">Click me</button>
<script type="text/javascript">
var count = 0;
$('.btn').click(function(){
        alert(count + "click!");
});
</script>
{% endblock main %}

Ich habe Bootstrap und jQuery richtig von meinen Eltern geerbt, daher muss ich nicht jedes Mal das Gleiche schreiben.

Nun, eigentlich bin ich hierher gekommen ** vorher Ich habe festgestellt, dass es ein Problem mit dem von mir erstellten Datenbankmodell gab, und ich habe es beim nächsten Mal erheblich behoben ** Ich werde es wieder posten (ich werde das vorherige als Denkmal hinterlassen).

Angenommen, Sie erstellen die Ansicht danach.

Recommended Posts

Entwicklungspraxis für Webanwendungen: Erstellen Sie mit Django eine Seite zum Erstellen von Schichten! (Schreiben Sie eine Basisvorlage)
Entwicklungspraxis für Webanwendungen: Erstellen Sie mit Django eine Seite zum Erstellen von Schichten! (Schichterstellungsseite)
Entwicklungspraxis für Webanwendungen: Erstellen Sie mit Django eine Seite zum Erstellen von Schichten! (Einführung)
Entwicklungspraxis für Webanwendungen: Erstellen Sie mit Django eine Seite zum Erstellen von Schichten! (Authentifizierungsverarbeitung)
Entwicklungspraxis für Webanwendungen: Erstellen Sie mit Django eine Seite zum Erstellen von Schichten! (Experiment auf der Admin-Seite)
Entwicklungspraxis für Webanwendungen: Erstellen Sie mit Django eine Seite zum Erstellen von Schichten! (Entwurf des Datenbankmodells)
Todo-App mit Django erstellen ③ Aufgabenlistenseite erstellen
Erstellen Sie eine einfache Web-App mit Flasche
Todo-App mit Django erstellen ④ Ordner- und Aufgabenerstellungsfunktion implementieren
Erstellen Sie eine Todo-App mit Django REST Framework + Angular
Lassen Sie uns eine Todo-App mit dem Django REST-Framework erstellen
Todo-App mit Django erstellen ⑤ Funktion zum Bearbeiten von Aufgaben erstellen
Erstellen Sie eine Homepage mit Django
Erstellen Sie eine Webanwendung mit Django
Erstellen Sie eine Web-API, die Bilder mit Django liefern kann
Erstellen einer Todo-App mit Django ① Erstellen Sie eine Umgebung mit Docker
Erstellen Sie eine Shogi Score Management App mit Django 6 ~ Split Template ~
Erstellen Sie eine Webanwendung mit Django
Machen Sie einen Filter mit einer Django-Vorlage
Erstellen Sie mit Django einen Datei-Uploader
Erstellen Sie eine Web-App, die mit Plotly Dash einfach visualisiert werden kann
"Klassifizierung von Müll nach Bild!" App-Erstellungstagebuch Tag3 ~ Webanwendung mit Django ~
Spielen Sie wie eine Web-App mit ipywidgets
Erstellen Sie eine GUI-App mit Tkinter of Python
Dämonisieren Sie eine Python-Webanwendung mit Supervisor
Entwicklung einer WEB-Anwendung mit Django [Zusätzliche Vorlage]
Erstellen der ersten App mit Django Startprojekt
Erstellen Sie einen Webdienst mit Docker + Flask
Schreiben Sie kurz if-else von Django Template
Ich habe eine WEB-Bewerbung bei Django gemacht
Versuchen Sie, eine Webanwendung mit Vue.js und Django (Mac Edition) zu erstellen - (1) Umgebungskonstruktion, Anwendungserstellung
Django Tutorial (Blog App erstellen) ① - Vorbereitung, Erstellung der obersten Seite
So entwickeln Sie eine Cart-App mit Django
Entwicklung einer WEB-Anwendung mit Django [Erstellung des Admin-Bildschirms]
Erstellen Sie eine PDF-Datei mit einer zufälligen Seitengröße
Erstellen Sie eine Seite, die unbegrenzt mit Python geladen wird
[Python] Erstellen Sie mit Docker eine Django-Entwicklungsumgebung
Erstellen Sie mit Django ein Dashboard für Netzwerkgeräte!
Erstellen Sie mit der Doker Toolbox eine Django-Entwicklungsumgebung
Erstellen Sie eine neue Seite im Zusammenfluss mit Python
Verfahren zur Erstellung plattformübergreifender Apps mit kivy
Erstellen Sie mit Django eine Hallo-Welt-Anwendung mit nur einer Datei
Bis Sie eine neue App in Django erstellen
Extrahieren Sie mit Python Daten von einer Webseite
Rückblick auf die Erstellung eines Webdienstes mit Django 1
Was ist ein Hund? Startvolumen der Django-App erstellen --startapp
Erstellen Sie mit Py2app und Tkinter eine native GUI-App
[Übung] Erstellen Sie eine Watson-App mit Python! # 2 [Übersetzungsfunktion]
[Übung] Erstellen Sie eine Watson-App mit Python! # 1 [Sprachdiskriminierung]
Erstellen Sie eine Python-Entwicklungsumgebung mit Vagrant + Ansible + Fabric
Rückblick auf die Erstellung eines Webdienstes mit Django 2
Was ist ein Hund? Django App Creation Start Volume - Startprojekt
Schreiben Sie Code in UnitTest, eine Python-Webanwendung
Stellen Sie die mit PTVS erstellte Django-App in Azure bereit
Für mich als Django-Anfänger (1) -Erstellen eines Projekts / einer App-
Für mich als Django-Anfänger (4) - Erstellen Sie eine Memo-App-
Erstellen Sie eine Entwicklungsumgebung mit Poetry Django Docker Pycharm
Stellen Sie Echtzeit-Webanwendungen mit swampdragon x apache bereit
Erstellen Sie eine Django-Umgebung mit Docker-Compose (MariaDB + Nginx + uWSGI).
Stellen Sie eine mit Streamlit erstellte Web-App für Heroku bereit