![](/img/trans.png)
[英]How can I make a user defined “Other” in a field with Choices in Django?
[英]How do you make a choices field in django with an editable “other” option?
(
('one', 'One'),
('two', 'Two'),
('other', EDITABLE_HUMAN_READABLE_CHOICE),
)
所以我想要的是一个选择字段,其中包含一些经常使用的常见选项,但仍然可以选择填写自定义的人类可读值。
这是可能的还是有更好的方法来做到这一点,我完全失踪了?
一种方法是使用自定义ModelForm
进行管理。 此表单可以有两个字段 - 一个接受一组预定义的选项,另一个接受任意值。 在clean()
方法中,您可以确保只选择了其中一个。
如果您特别关注UI的外观 - 例如,单选按钮允许您选择预定义的值xor输入自定义值,那么您可能需要提供自己的自定义字段。
我使用的快速解决方案:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.