# Benutzerdefinierte Django-Befehle (Django) > Management Commands, BaseCommand, Argument-Parsing, Scheduling, Cron-Jobs, Automatisierung - 18 Interview-Fragen - Senior - [Interview-Fragen: Django](https://sharpskill.dev/de/technologies/django/interviewfragen.md) ## 1. Wo sollte die Datei eines benutzerdefinierten Django-Management-Befehls platziert werden, damit sie automatisch erkannt wird? **Antwort** Benutzerdefinierte Django-Management-Befehle müssen im Verzeichnis management/commands/ einer Django-Anwendung platziert werden. Dieses Verzeichnis muss sowohl in management/ als auch in commands/ eine __init__.py-Datei enthalten. Django scannt diesen Pfad automatisch, um verfügbare Befehle zu finden. Der Python-Dateiname wird zum Namen des über manage.py ausführbaren Befehls. ## 2. Welche Basisklasse sollte verwendet werden, um einen benutzerdefinierten Django-Management-Befehl zu erstellen? **Antwort** BaseCommand ist die von django.core.management.base bereitgestellte Standard-Basisklasse zum Erstellen benutzerdefinierter Befehle. Sie stellt die notwendige Infrastruktur bereit: Argument-Parsing, Handhabung von Ausgabefarben, Fehlerverwaltung und Integration mit manage.py. Die handle()-Methode muss implementiert werden, um die Befehlslogik zu enthalten. ## 3. Wie definiert man positionelle Argumente in einem benutzerdefinierten Django-Management-Befehl? **Antwort** Die Methode add_arguments() ermöglicht das Definieren von Befehlsargumenten mithilfe des argparse-Parsers. Für positionelle Argumente verwendet man parser.add_argument('name') ohne Bindestrich-Präfix. Mit nargs kann man die Anzahl der erwarteten Argumente angeben ('+' für eins oder mehr, '*' für null oder mehr). Die Argumente sind dann über das options-Dictionary in handle() zugänglich. ## 15 weitere Fragen verfügbar - Welche Methode sollte verwendet werden, um eine Erfolgsmeldung mit den passenden Farben in einem Django-Befehl anzuzeigen? - Wie signalisiert man einen Fehler, der die Ausführung eines Django-Befehls mit einem Exit-Code ungleich null stoppt? Kostenlos registrieren: https://sharpskill.dev/de/login ## Weitere Django-Interviewthemen - [Python-Grundlagen](https://sharpskill.dev/de/technologies/django/interviewfragen/python-basics.md): 25 Fragen, Junior - [Objektorientiertes Python](https://sharpskill.dev/de/technologies/django/interviewfragen/python-oop.md): 20 Fragen, Junior - [Django-Grundlagen](https://sharpskill.dev/de/technologies/django/interviewfragen/django-fundamentals.md): 20 Fragen, Junior - [Django Models - Grundlagen](https://sharpskill.dev/de/technologies/django/interviewfragen/django-models-basics.md): 22 Fragen, Junior - [Django Views](https://sharpskill.dev/de/technologies/django/interviewfragen/django-views.md): 20 Fragen, Junior - [Django-Templates](https://sharpskill.dev/de/technologies/django/interviewfragen/django-templates.md): 18 Fragen, Junior - [Django-Formulare](https://sharpskill.dev/de/technologies/django/interviewfragen/django-forms.md): 22 Fragen, Mid-Level - [Erweiterte QuerySets](https://sharpskill.dev/de/technologies/django/interviewfragen/django-querysets.md): 25 Fragen, Mid-Level - [Django-Authentifizierung](https://sharpskill.dev/de/technologies/django/interviewfragen/django-authentication.md): 22 Fragen, Mid-Level - [Django-Middleware](https://sharpskill.dev/de/technologies/django/interviewfragen/django-middleware.md): 18 Fragen, Mid-Level - [Django Admin](https://sharpskill.dev/de/technologies/django/interviewfragen/django-admin.md): 20 Fragen, Mid-Level - [Django REST Framework](https://sharpskill.dev/de/technologies/django/interviewfragen/django-rest-framework.md): 30 Fragen, Mid-Level - [Django-Signale](https://sharpskill.dev/de/technologies/django/interviewfragen/django-signals.md): 18 Fragen, Mid-Level - [Datei-Upload](https://sharpskill.dev/de/technologies/django/interviewfragen/django-file-upload.md): 20 Fragen, Mid-Level - [Django Caching](https://sharpskill.dev/de/technologies/django/interviewfragen/django-caching.md): 20 Fragen, Mid-Level - [Django-Sessions](https://sharpskill.dev/de/technologies/django/interviewfragen/django-sessions.md): 18 Fragen, Mid-Level - [Django E-Mail](https://sharpskill.dev/de/technologies/django/interviewfragen/django-email.md): 18 Fragen, Mid-Level - [Django-Testing](https://sharpskill.dev/de/technologies/django/interviewfragen/django-testing.md): 22 Fragen, Mid-Level - [Django-Sicherheit](https://sharpskill.dev/de/technologies/django/interviewfragen/django-security.md): 22 Fragen, Mid-Level - [Django-Deployment](https://sharpskill.dev/de/technologies/django/interviewfragen/django-deployment.md): 24 Fragen, Mid-Level - [Fortgeschrittenes Django ORM](https://sharpskill.dev/de/technologies/django/interviewfragen/django-orm-advanced.md): 28 Fragen, Senior - [Django-Performance](https://sharpskill.dev/de/technologies/django/interviewfragen/django-performance.md): 24 Fragen, Senior - [Django & Celery](https://sharpskill.dev/de/technologies/django/interviewfragen/django-celery.md): 22 Fragen, Senior - [Django Channels](https://sharpskill.dev/de/technologies/django/interviewfragen/django-channels.md): 24 Fragen, Senior - [Django & GraphQL](https://sharpskill.dev/de/technologies/django/interviewfragen/django-graphql.md): 24 Fragen, Senior - [Django & Docker](https://sharpskill.dev/de/technologies/django/interviewfragen/django-docker.md): 20 Fragen, Senior - [Django im Microservices-Ökosystem](https://sharpskill.dev/de/technologies/django/interviewfragen/django-microservices.md): 24 Fragen, Senior - [Django-Internationalisierung](https://sharpskill.dev/de/technologies/django/interviewfragen/django-internationalization.md): 20 Fragen, Senior - [Django Design Patterns](https://sharpskill.dev/de/technologies/django/interviewfragen/django-design-patterns.md): 24 Fragen, Senior - [Django Async & ASGI](https://sharpskill.dev/de/technologies/django/interviewfragen/django-async-asgi.md): 26 Fragen, Senior - [Settings & Produktionskonfiguration](https://sharpskill.dev/de/technologies/django/interviewfragen/django-settings-configuration.md): 22 Fragen, Senior - [Observability & Monitoring](https://sharpskill.dev/de/technologies/django/interviewfragen/django-observability.md): 24 Fragen, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/de/technologies/django/interviewfragen/django-custom-commands