Если Вам уже установили MySQL, Вы могли бы составить таблицу для использования в качестве своего рода "списка ожидающих выполнения задач".
Потоки синхронно добавляют задания к таблице, и пакетная задача удаляет задания, поскольку они завершаются.
Тот путь, нет никакой потребности установить и узнать больше программное обеспечение, и это должно хорошо работать как персистентное хранилище задания, пока Вы не отправляете партии из электронной почты (как> 10/секунда).
Я не знаю, как с этим справиться во встроенных наборах форм, но следующий подход будет работать для обычных форм и ModelForms:
Вы не можете установить это как часть определения модели , но вы можете установить его во время инициализации формы:
def __init__(self, logged_in_user, *args, **kwargs):
super(self.__class__, self).__init__(*args, **kwargs)
self.fields['my_user_field'].initial = logged_in_user
...
form = MyForm(request.user)