gpt4 book ai didi

django - 在 Django 中将选项与用户输入一起使用

转载 作者:行者123 更新时间:2023-12-04 18:00:46 25 4
gpt4 key购买 nike

我正在创建一个模型,其中包含可为用户提供选择的字段,因此我使用关键字 choices,如下所示:

ACQUIRED_FROM=(
('dealer', 'Dealer'),
('private', 'Private'),
('show', 'Show'),
('family member', 'Family Member'),
('other', 'Other'),),

并像这样指定字段:

acquired_from = models.CharField(max_length=100, choices=ACQUIRED_FROM)

在家庭成员下,我需要用户输入具体的人(例如父亲、叔叔等)。

我认为它也适用于货币字段,使用户能够选择输入的单位是美元还是欧元,然后指定金额。

问题是如何定义启用用户输入的选项?

这是提出上述相同问题的一种更简单的方法:

LENGTH=(
('CENTIMETERS', 'cm'),
('INCHES', 'in'),),

有了这个,我希望用户选择英寸或厘米,然后输入实际值。我应该如何修改它?

最佳答案

Django choices不适用于动态内容。
如果您打算构建嵌套选择(又名组选择),您可以预先定义家庭成员的选择列表,就像您为 acquired_from 定义了它。

ACQUIRED_FROM = (
('dealer', 'Dealer'),
('private', 'Private'),
('show', 'Show'),
('Family Member', (
('father', 'Father'),
('uncle', 'Uncle'),
)
),
('other', 'Other'),
)

关于django - 在 Django 中将选项与用户输入一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35716656/

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