0 Tage Serie
python / beginner
Snippet

Eigene Management-Befehle schreiben

Management-Befehle ermöglichen es Ihnen, eigene Skripte zu erstellen, die über 'python manage.py befehls_name' ausgeführt werden können.

snippet.py
python
1
2
3
4
5
6
7
from django.core.management.base import BaseCommand
class Command(BaseCommand):
help = 'Displays a simple greeting'
def handle(self, *args, **options):
self.stdout.write('Hello from the CLI!')
django
Erklärung
1
class Command(BaseCommand):
Django sucht nach einer Klasse namens 'Command' in Dateien innerhalb von 'management/commands/'.
2
def handle(self, *args, **options):
Der Haupteinstiegspunkt, an dem sich die Logik Ihres Befehls befindet.
3
self.stdout.write(...)
Der Standardweg, um in einem Django-Befehl Text in die Konsole auszugeben.