我有一张地址信息的表格。其中一个字段用于地址国家/地区。目前这只是一个文本框。我想要一个下拉列表( ISO 3166国家)为此。我是django新手,所以我甚至还没有使用过Django Select小部件。做这件事的好方法是什么?
是否将选择硬编码到某个文件中?把它们放到数据库里?在模板中?
发布于 2010-09-13 20:18:33
from django_countries.fields import CountryField
class Foo(models.Model):
country = CountryField()
发布于 2010-06-03 15:37:43
查看CharField的"choices“参数。
您可能还想看看django-countries。
发布于 2010-06-04 13:27:04
最终使用了下面的代码片段,它基本上定义了一个由两个字符的国家代码组成的元组。此外,它还定义了一个名为CountryField的自定义字段类型,并将choices参数缺省为上面定义的元组。这会自动呈现为一个下拉列表。
https://stackoverflow.com/questions/2963930
复制相似问题