<分区> 分区>
Django 的选择字段使用选择小部件,将呈现出无限数量的 <option>。元素。当然,当有数百个选择时,这会花费很长时间并且会浪费大量内存。当谈到外键时,类似于 contrib.admin 的东西的 raw_id_fields可以使用,但在硬编码值的情况下(例如,世界上所有 subdivisions 可供选择,来自 pycountry ),我不知道该怎么做,除了 A ) 使用 AJAX 提供列表(仍有很多值需要输出)或 B) 为小部件使用字符字段,允许表单验证错误输入。
是否有任何不涉及上述A 或B 选项的最佳实践,甚至是一个涉及选项 的easy|clean|pluggable 最佳实践一个?
