Heim > Backend-Entwicklung > Python-Tutorial > Django: Wie verwende ich die Shell?

Django: Wie verwende ich die Shell?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2024-08-08 06:40:22
Original
1503 Leute haben es durchsucht

„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.

Wie greife ich auf die Django-Shell zu?

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
Nach dem Login kopieren

Django: Como usar o Shell ?

Und jetzt können wir Funktionen, Modelle usw. verwenden.

Django: Como usar o Shell ?

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
Nach dem Login kopieren

2) Importieren Sie in die Datei „shell.py“ das Benutzermodell

from django.contrib.auth.models import User
Nach dem Login kopieren

3) Definieren Sie die Anzahl der zu erstellenden Benutzer

QNT_USERS = 10
Nach dem Login kopieren

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()
Nach dem Login kopieren

5) Um dieses Skript schließlich auszuführen, führen Sie einfach diesen Befehl in Ihrem Terminal aus:

python manage.py shell < shell.py
Nach dem Login kopieren

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!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage