我在表单上有一个选择字段,允许用户从我的 postgres 数据库中选择一个表。使用开发服务器,这是在 runserver 命令期间填充的。我遇到的问题是我希望选择字段使用用户可能创建的新表进行更新。目前,使新表在选择字段中可用的唯一方法是启动和停止服务器。有没有一种方法可以自动完成此操作?
最佳答案
在表单上定义自定义 __init__
方法。调用 super(MyForm, self).__init__(*args, **kwargs)
,然后在初始化表单时设置 self.fields["thechoicefield"].choices
.
关于Django表单选择字段刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6766212/