Писал ли Custom Management Commands в Django

Python Middle Без компании
Писал ли Custom Management Commands в Django
Ответы
Да, писал. Custom Management Commands в Django позволяют создавать собственные команды для manage.py. Они полезны для автоматизации задач, таких как импорт данных, периодическая обработка или администрирование. **Пример команды:** - Создай папку `management/commands` в приложении. - Создай файл, например, `my_command.py`: ``` from django.core.management.base import BaseCommand class Command(BaseCommand): help = 'Описание команды' def handle(self, *args, **options): self.stdout.write(self.style.SUCCESS('Команда выполнена!')) ``` **Запуск:** ``` python manage.py my_command ``` **Дополнительно:** - Можно добавлять аргументы через `add_arguments()`. - Используй `self.stdout` вместо `print` для корректного вывода. - Логирование ошибок через `self.stderr`. Такие команды удобны для CRON-задач или сложных скриптов.