У меня есть такой сценарий использования, который часто случается в моей повседневной жизни разработчика django: я хочу выполнить фрагмент кода, взятый из моего приложения, в shell_plus
Например, этоqueryset:
bookings_sent = Mail.objects.filter(_type=cts_mail.MailId.GIVE_MONEY).filter(
booking__in=bookings).values_list('booking', flat=True)
Поэтому я копирую строку в shell_plus
и нажимаю Enter , но тогда оболочка по праву кричит из-за неопределенной переменной cts_mail
.Я должен найти импорт в верхней части файла и вставить его в оболочку, затем он выкрикивает для другой константы, yadda yadda yadda ...
В идеале, я хотел бы выбрать вST3 - строки, которые я хочу выполнить в оболочке, и щелкните правой кнопкой мыши «Предварительно добавить требуемый импорт» , чтобы импорт отображался прямо над моим выбором, и я могу скопировать весь блок в shell_plus
за один раз.махом.