python - 是否可以在 django 中为选择字段提供外部文件输入?
问题描述
我的 Django 模型中有 ChoiceField,它包含多个选项,并且我在表单中使用 CheckboxSelectMultiple 小部件来拥有多个选择选项。
楷模-
BREAKFAST_CHOICES = (('fruits', 'A bowl of fruits with nuts'),
('tofu', 'Tofu Omlette'),
('1', 'Option 1'),
('2', 'Option 2'),
('3', 'Option 3'),)
breakfast = MultiSelectField(choices=VBREAKFAST_CHOICES, null=True, blank=True, default=False)
形式-
widgets = {
'breakfast': forms.CheckboxSelectMultiple,
}
现在,将来如果我想用其他一些或添加和删除选项更改现有的选择(选项),我该怎么做?非程序员是否有更简单的方法来从外部更新文件并实现这一点?即我的choicefield 可以获取一个包含选项列表的外部文件,这些选项可以在需要时进行编辑。
解决方案
您可以使用外键关系。这样您就可以使选择字段动态化。
推荐阅读
- laravel - 这个错误 [Composer\Downloader\TransportException] 有解决方案吗?
- java - 当每个页面中的定位器 ID 不同时,如何在 Selenium WebDriver 中选择单选按钮
- javascript - 同时在javascript中循环两个数组
- c# - 在 Revit API 中使用“Set()”方法定义一个参数的布尔值的正确方法是什么?
- awk - 列之间是否有用于字符串减法的 Linux 命令?
- javascript - 每次手动添加选择选项都不能正常工作,即使做到了,第二次尝试总是失败
- javascript - 如何在单击按钮时向右滚动。?
- php - 未捕获的 RuntimeException:输出缓冲区中的意外数据
- c# - 为什么数据绑定到画布不更新 UI
- android - 添加大 png 图像 .SO 创建后导致应用程序大小增加