Django: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
KKeine Bearbeitungszusammenfassung |
|||
| (8 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 2: | Zeile 2: | ||
=Django-Projekt anlegen= | =Django-Projekt anlegen= | ||
==Installation im entsprechenden Verzeichnis== | ==Installation im entsprechenden Verzeichnis== | ||
<ol style="list-style-type: decimal;"><li><p>python3 -m venv .venv</p></li><li><p>source .venv/bin/activate</p><pre>jetzt kann python.exe mit python aufgerufen werden | <ol style="list-style-type: decimal;"><li><p>python3 -m venv .venv</p><p>oder</p><p>virtualenv .env</p></li><li><p>source .venv/bin/activate</p> | ||
deactivate ==> das Enviroment wieder deaktivieren</pre></li><li><p> | <li><p>oder besser</p><p>pipenv --python 3.11.0</p><p>pipenv shell</p><p>pipenv graph</p> | ||
<pre>jetzt kann python.exe mit python aufgerufen werden | |||
deactivate ==> das Enviroment wieder deaktivieren</pre></li><li><p>pipenv install django</p></li><li><p>python -m django –-version</p> | |||
<pre>ℹ nur zur Prüfung ob alles OK ist | <pre>ℹ nur zur Prüfung ob alles OK ist | ||
oder auch mit | oder auch mit | ||
| Zeile 9: | Zeile 12: | ||
>>> import django | >>> import django | ||
>>> print(django.get_version()) | >>> print(django.get_version()) | ||
</pre></li></ol> | </pre></li> | ||
<li><p>pipenv install mysqlclient</p> | |||
<li><p>pipenv install django-debug-toolbar</p> | |||
</ol> | |||
==Projekt anlegen== | ==Projekt anlegen== | ||
| Zeile 38: | Zeile 45: | ||
>>> Choice.objects.filter(poll__id=1).all() oder besser >>> a.choice_set.all() | >>> Choice.objects.filter(poll__id=1).all() oder besser >>> a.choice_set.all() | ||
>>> python manage.py create_template_tags foobar | >>> python manage.py create_template_tags foobar | ||
>>> from django.contrib.auth.models import User | |||
>>> u = User.objects.get(username='Max') # Hohle den Benutzer Max aus der Datenbank | |||
>>> u.set_password('neues passwort') # Vergebe das neue Passwort | |||
>>> u.save() # Speichere das neue Passwort in der Datenbank | |||
>>> from django.contrib.auth.models import User | |||
>>> users = User.objects.all() | |||
>>> users | |||
>>> user = User.objects.create_user('Ernst', 'ernst@ernst.org', 'benutzer_passwort') | |||
>>> | |||
>>> | |||
{{Hauptseite}} | {{Hauptseite}} | ||
[[Kategorie:DevStudio]] | [[Kategorie:DevStudio]] | ||
Aktuelle Version vom 14. Oktober 2024, 20:38 Uhr
Django-Projekt anlegen
Installation im entsprechenden Verzeichnis
python3 -m venv .venv
oder
virtualenv .env
source .venv/bin/activate
oder besser
pipenv --python 3.11.0
pipenv shell
pipenv graph
jetzt kann python.exe mit python aufgerufen werden deactivate ==> das Enviroment wieder deaktivieren
pipenv install django
python -m django –-version
ℹ nur zur Prüfung ob alles OK ist oder auch mit python >>> import django >>> print(django.get_version())
pipenv install mysqlclient
pipenv install django-debug-toolbar
Projekt anlegen
- django-admin startproject <projektname>
- python manage.py makemigrations polls
- python manage.py sqlmigrate polls 0001
- python manage.py check;
- python manage.py migrate
- python manage.py shell
ℹ nur zum üben
>>> from polls.models import Poll
>>> from polls.models import Choice
>>> Poll
>>> dir(Choice)
>>> Poll.slug
>>> Choice.objects.all()
>>> p = Poll(name="Wann steht ihr morgens immer auf?", slug="weckzeit")
>>> p.id
>>> p.save()
>>> Poll.objects.filter(slug="weckzeit").all()
>>> a = Poll.objects.get(slug="weckzeit")
>>> b = Poll.objects.get(pk=2)
>>> Choice.objects.all()[2]
>>> Choice.objects.all()[2].name
>>> quit()
>>> from polls.models import Choice, Poll
>>> a = Poll.objects.first()
>>> Choice.objects.filter(poll__id=1).all() oder besser >>> a.choice_set.all()
>>> python manage.py create_template_tags foobar
>>> from django.contrib.auth.models import User
>>> u = User.objects.get(username='Max') # Hohle den Benutzer Max aus der Datenbank
>>> u.set_password('neues passwort') # Vergebe das neue Passwort
>>> u.save() # Speichere das neue Passwort in der Datenbank
>>> from django.contrib.auth.models import User
>>> users = User.objects.all()
>>> users
>>> user = User.objects.create_user('Ernst', 'ernst@ernst.org', 'benutzer_passwort')
>>>
>>>
zurück zur ==> Hauptseite