gpt4 book ai didi

django - 向 Django 选择字段添加一个新选择

转载 作者:行者123 更新时间:2023-12-05 01:47:46 25 4
gpt4 key购买 nike

我正在使用 Django 并尝试创建一个动态选择字段,我已经阅读了很多帖子但找不到适合我的情况的解决方案。我需要为“添加新元素”提供一个选择,这样如果用户找不到他的选择,他将能够添加一个新元素。

问题是我如何才能将该选项添加到选择元组中。例如我有这个:

YEAR_IN_SCHOOL_CHOICES = (

('OPTION1', 'OPTION1'),
('OPTION2', 'OPTION2'),
('Other', 'Other')
)

如果用户选择“其他”,将出现一个新的输入元素,当用户提交新选项时我应该:

YEAR_IN_SCHOOL_CHOICES = (

('OPTION1', 'OPTION1'),
('OPTION2', 'OPTION2'),
**('OptionAdded', 'OptionAdded'),**
('Other', 'Other')
)

有没有办法做到这一点?谢谢

最佳答案

“动态选择”有一种模式:称为外键。

不要尝试通过破解选择元组来实现它。如果您希望您的模型有一组动态选项,您应该使一个 ForeignKey 指向一个记录这些选择的单独模型。

关于django - 向 Django 选择字段添加一个新选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22148954/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com