Heim >Backend-Entwicklung >Python-Tutorial >Django: Wie verwende ich die Shell?
„Ich muss nur einen Teil dieses Codes ausführen, gibt es eine Möglichkeit?“
Ja, es ist möglich, einen Codeausschnitt oder ein Skript mit Django Shell auszuführen. Es handelt sich um eine interaktive Befehlszeilenschnittstelle, die es uns ermöglicht, direkt mit der Datenbank zu interagieren und Codeausschnitte zu testen. Es ähnelt der Python-Eingabeaufforderung, bietet jedoch die Möglichkeit, Funktionen, Modelle usw. aus Ihrem Projekt zu importieren.
Dieser Befehl öffnet die Eingabeaufforderung mit den bereits importierten Django-Einstellungen, sodass Sie direkt vom Stammordner eines Django-Projekts aus arbeiten können.
python manage.py shell
Und jetzt können wir Funktionen, Modelle usw. verwenden.
Ich zeige Ihnen jedoch, wie Sie eine .py-Datei direkt in dieser Konsole ausführen. Dazu erstellen wir ein Skript, um verspottete Benutzer zu erstellen.
1) Erstellen Sie eine Datei auf derselben Ordnerebene wie manage.py (der Name ist frei wählbar)
touch shell.py
2) Importieren Sie in die Datei „shell.py“ das Benutzermodell
from django.contrib.auth.models import User
3) Definieren Sie die Anzahl der zu erstellenden Benutzer
QNT_USERS = 10
4) Implementieren Sie den folgenden Code, um simulierte Benutzer zu erstellen
for index in range(QNT_USERS): user = User.objects.create( username=f"user_{index}" ) user.set_password("padrao@123") user.save()
5) Um dieses Skript schließlich auszuführen, führen Sie einfach diesen Befehl in Ihrem Terminal aus:
python manage.py shell < shell.py
Das obige ist der detaillierte Inhalt vonDjango: Wie verwende ich die Shell?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!