我在文件中有一个国家/地区列表,如下所示,
COUNTRIES = (
('AF', 'Afghanistan'),
('AX', '\xc5land Islands'),
('AL', 'Albania'),...
我想在下拉列表中仅显示国家/地区的全名,并且只保存模型中的全名。
现在我的models.py是
class UserProfiles(models.Model):
location = models.CharField(max_length=60, blank=True, null=True)
和forms.py是
class UserProfileForm(ModelForm):
location = forms.ChoiceField(choices=COUNTRIES)
答案 0 :(得分:0)
像这样调整COUNTRIES列表
COUNTRIES = [ (long, long) for short, long in COUNTRIES ]
然后在你的模型中使用它
class UserProfiles(models.Model):
location = models.CharField(max_length=60, blank=True, null=True, choices=COUNTRIES)
表单应该没问题,因为它是