Anki: Unterschied zwischen den Versionen

Aus ahrensburg.city
Zur Navigation springen Zur Suche springen
// via Wikitext Extension for VSCode
// via Wikitext Extension for VSCode
Zeile 64: Zeile 64:
{{c1::python manage.py makemigrations}}
{{c1::python manage.py makemigrations}}
{{c1::python manage.py migrate}}
{{c1::python manage.py migrate}}
</pre>
==Vorhandene Datenbank in Django registrieren==
<pre>
Registrieren einer vorhandenen Datenbank in Django Tabellename
{{c1::python manage.py inspectdb Tabellename> models.py}}
</pre>
</pre>

Version vom 11. November 2024, 23:24 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}}

Django: Superuser erstellen

Erstellen eines Super Benutzer in Django
{{c1::python manage.py createsuperuser}}

Django: Model in der Datenbank registrieren

Registrieren des Models in der Datenbank in Django
{{c1::python manage.py makemigrations}}
{{c1::python manage.py migrate}}

Vorhandene Datenbank in Django registrieren

Registrieren einer vorhandenen Datenbank in Django Tabellename
{{c1::python manage.py inspectdb Tabellename> models.py}}