gpt4 book ai didi

language-agnostic - 在 Web 应用程序中保持下拉菜单干燥

转载 作者:行者123 更新时间:2023-12-04 08:59:38 25 4
gpt4 key购买 nike

我正在为各种表单等编写 CMS,我发现我正在创建很多下拉菜单。我真的不想用大量的随机键/字符串值表来搞乱我的数据库,这些表用于简单的下拉菜单,其中包含 2-4 个很少更改的选项。您如何以负责任的方式管理此事?

这与语言无关,但我在 Rails 工作,如果有人有具体建议的话。

最佳答案

我们将所有内容放入数据库中的单个 LookUp 表中,其中一列映射到一个枚举,该枚举描述了它用于哪种查找(标题、国家/地区等)。

这使我们能够在查找下拉列表中添加“其他,请指定”选项的灵 active 。我们制作了一个对此进行封装的控件,其中包含一个属性,可根据具体情况打开或关闭此行为。

如果最终用户选择“其他,请说明”,将出现一个文本框供他们输入自己的值。这将被添加到查找表中,但被标记为临时项目。

该表包含一个标志,表示每个查找值的状态:事件、非事件、临时。只有活跃的才会出现在下拉列表中; AdHoc 是通过“其他,请说明”选项创建的。

管理页面显示了 AdHoc 值的使用频率,允许站点管理员将常见的流行值提升为一般用途(即将其状态标志更改为事件)。

这对您的应用来说可能有点矫枉过正,但对我们的应用来说效果非常好:该应用基本上几乎完全是对非常特定于业务的数据进行 CRUD 操作。我们在整个站点中进行了数十次查找,客户希望能够自行维护这些查找。这为他们提供了完全的灵 active ,无需我们干预。

关于language-agnostic - 在 Web 应用程序中保持下拉菜单干燥,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/591883/

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