могу параметр choices динамически выставлять? Задача в чоисах отображть список файлов определенной директории.
files = [(None, '-------------')]
for file_name in os.listdir(settings.APPS_DIR):
if file_name.find('.'):
files.append((file_name, file_name))
filename = forms.ChoiceField(choices=files)
С таким кодом проблема что он список составляет в момент запуска и если добавить файлов он их не видит.
Я думаю нужно не задавать choises, а сделать это уже в виджете и туда пихать нужные тебе значения
в __init__ переопределить choices
Обсуждают сегодня