Django表单选择字段刷新

标签 django forms postgresql

我在表单上有一个选择字段,允许用户从我的 postgres 数据库中选择一个表。使用开发服务器,这是在 runserver 命令期间填充的。我遇到的问题是我希望选择字段使用用户可能创建的新表进行更新。目前,使新表在选择字段中可用的唯一方法是启动和停止服务器。有没有一种方法可以自动完成此操作?

最佳答案

在表单上定义自定义 __init__ 方法。调用 super(MyForm, self).__init__(*args, **kwargs),然后在初始化表单时设置 self.fields["thechoicefield"].choices .

关于Django表单选择字段刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6766212/

相关文章:

java - 使用Get和Set时是否可以应用搜索功能?

sql - 当使用 JDBI 从和到日期都是可选的时,如何在日期范围之间查询?

java - "DISTINCT ON"与 HQL?

javascript - 表单发送成功后如何隐藏 "submit"按钮?

python - 自定义 django 小部件 - decompress() arg 未填充

sql - PostgreSQL 中 "when"处或附近的语法错误

python - 我无法使用 docker-compose 对 MySQL 和 Django App 进行 Dockerize

html - 将数据从一个 View 传递到另一个 django

mysql - django、phpmyadmin 和 mysql?

python - Django 意外的 IntegrityError 与 PostgreSQL