Встречается на собеседованиях • сегодня

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

Да, писал. Custom Management Commands в Django позволяют создавать собственные команды для manage.py. Они полезны для автоматизации задач, таких как импорт данных, периодическая обработка или администрирование.

Пример команды:

  1. Создай папку management/commands в приложении.
  2. Создай файл, например, my_command.py:
python
from django.core.management.base import BaseCommand

class Command(BaseCommand):
    help = 'Описание команды'

    def handle(self, *args, **options):
        self.stdout.write(self.style.SUCCESS('Команда выполнена!'))

Запуск:

bash
python manage.py my_command

Дополнительно:

  • Можно добавлять аргументы через add_arguments().
  • Используй self.stdout вместо print для корректного вывода.
  • Логирование ошибок через self.stderr.

Такие команды удобны для CRON-задач или сложных скриптов.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы