我需要能夠使用表單從服務(wù)器中選取文件?,F(xiàn)在我使用 os.listdir 但當(dāng)文件夾中的新文件顯示時它不會實現(xiàn)。列表僅在服務(wù)器重新啟動時更新。如何在不重新啟動服務(wù)器的情況下更新文件列表?謝謝我使用 Python 2.7 和 Django 1.7。forms.pyclass OutFileForm(forms.Form): file_list = os.listdir(PATH) file_list_done = [("", "---")] for element in file_list: file_list_done.append((element, element)) outbound_file = forms.ChoiceField(label="Outbound", choices=file_list_done, required=True)
1 回答

繁花不似錦
TA貢獻1851條經(jīng)驗 獲得超4個贊
你可以在__init__方法中準(zhǔn)備它
class OutFileForm(forms.Form):
outbound_file = forms.ChoiceField(label="Outbound", choices=None, required=True)
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
file_list = os.listdir(PATH)
file_list_done = [("", "---")]
for element in file_list:
file_list_done.append((element, element))
self.fields['outbound_file'].choices = file_list_done
添加回答
舉報
0/150
提交
取消