Обновление поля выбора формы в django - PullRequest
3 голосов
/ 20 июля 2011

У меня есть поле выбора в форме, которое позволяет пользователю выбрать таблицу из моей базы данных postgres.При использовании сервера разработки это заполняется во время команды runserver.У меня проблема, я хотел бы, чтобы поле выбора обновлялось новыми таблицами, которые могут быть созданы пользователем.В настоящее время единственный способ сделать новые таблицы доступными в поле выбора - запустить и остановить сервер.Есть ли способ, которым это можно сделать автоматически?

1 Ответ

5 голосов
/ 20 июля 2011

Определите пользовательский метод __init__ в вашей форме. Вызовите super(MyForm, self).__init__(*args, **kwargs), а затем установите self.fields["thechoicefield"].choices при инициализации формы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...