Anki: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
// via Wikitext Extension for VSCode |
|||
Zeile 9: | Zeile 9: | ||
django-admin startproject Projekt | django-admin startproject Projekt | ||
</pre> | </pre> | ||
===Django App erstellen=== | ===Django App erstellen=== | ||
Zeile 21: | Zeile 17: | ||
</pre> | </pre> | ||
== views.py == | == views.py == | ||
Zeile 42: | Zeile 26: | ||
</pre> | </pre> | ||
==Django Model erstellen== | ==Django Model erstellen== | ||
Zeile 61: | Zeile 34: | ||
{{c1::def __str__(self):}} | {{c1::def __str__(self):}} | ||
{{c1::return self.titel}} | {{c1::return self.titel}} | ||
</pre> | </pre> | ||
Zeile 88: | Zeile 48: | ||
Inhalt des Blocks | Inhalt des Blocks | ||
{{c1::{% endblock %} }} | {{c1::{% endblock %} }} | ||
</pre> | |||
==Django Migration== | |||
<pre> | |||
Django: Erstmalige Erstellung der Datenbank ausführen. | |||
{{c1::python manage.py migrate}} | |||
</pre> | </pre> |
Version vom 11. November 2024, 12:18 Uhr
Anki
Installation und Starten
Django
Grundaufbau einer Django Anwendung und Installieren von Django
python -m venv .venv source .venv/bin/activate pip install django django-admin startproject Projekt
Django App erstellen
Erstellen einer Django App innerhalb eines Django Projekts namens App {{c1::python manage.py startapp App}}
views.py
Funktion namens home erstellen und das Template home.html ohne Parameter in der Datei views.py in Django verwenden. {{c1::def home(request):}} {{c1::return render(request,'home.html')}}
Django Model erstellen
Erstellen eines Models in Django mit dem Namen Artikel. Attribut titel {{c1::class Artikel(models.Model):}} {{c1::titel = models.CharField()}} {{c1::def __str__(self):}} {{c1::return self.titel}}
Django admin Register
Registrieren des Models Artikel in der Datei admin.py in Django {{c1::from .models import Artikel}} {{c1::admin.site.register(Artikel)}}
Django:Templates-Tags
Definiert einen Block Inhalt, der in anderen Templates überschrieben werden kann. {{c1::{% block content %} }} Inhalt des Blocks {{c1::{% endblock %} }}
Django Migration
Django: Erstmalige Erstellung der Datenbank ausführen. {{c1::python manage.py migrate}}