Django: Как установить начальные значения для поля во встроенной модели formset?

Если Вам уже установили MySQL, Вы могли бы составить таблицу для использования в качестве своего рода "списка ожидающих выполнения задач".

Потоки синхронно добавляют задания к таблице, и пакетная задача удаляет задания, поскольку они завершаются.

Тот путь, нет никакой потребности установить и узнать больше программное обеспечение, и это должно хорошо работать как персистентное хранилище задания, пока Вы не отправляете партии из электронной почты (как> 10/секунда).

7
задан Jeff 30 September 2009 в 19:15
поделиться

1 ответ

Я не знаю, как с этим справиться во встроенных наборах форм, но следующий подход будет работать для обычных форм и 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)
4
ответ дан 7 December 2019 в 03:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: