我在表单上有一个选项字段,允许用户从我的postgres数据库中选择一个表。使用开发服务器,这将在runserver命令期间填充。我遇到的问题是我希望使用可能由用户创建的新表来更新选择字段。目前,在选择字段中提供新表的唯一方法是启动和停止服务器。有没有办法可以自动完成?
答案 0 :(得分:5)
在表单上定义自定义__init__
方法。致电super(MyForm, self).__init__(*args, **kwargs)
,然后在初始化表单时设置self.fields["thechoicefield"].choices
。