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
1
2
3
4
5
6
7
from django.core.management.base import BaseCommandclass 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.