dominicaine“),(‘CZ’,‘R publiquech que’),( ‘RE’, ‘Runion’),( ‘RO’, ‘Roumanie’),( ‘GB’, ‘Royaume-统一’),( ‘RU’, ‘露兹’),( ‘RW’, ‘卢旺达’),( ‘SN’, ‘Sngal’),( ‘EH’,” 撒哈拉 </跨度> 西方“),(‘KN’,’Saint-Christophe-et
创建一个 countries.py 在与您相同的目录中 models.py 。
countries.py
models.py
# yourapp/countries.py CHOIX_PAYS = ( ('AFG','Afghanistan'), ('AF','Afghanistan'), ... )
然后在你的 models.py ,进口 CHOIX_PAYS 。
CHOIX_PAYS
# yourapp/models.py from .countries import CHOIX_PAYS
我同意@Alasdair的回答,他的解决方案正确,但我也想注意系统范围的常量更好地存储在主应用程序文件夹中(附近) settings.py )或在(如果它看起来像设置变量)设置,包括它 settings.py 像这儿 : 在Settings.py中使用常量
settings.py
此外,我想建议将此包用于国家/地区列表: https://github.com/SmileyChris/django-countries
在这里,此代码始终返回第一行,因此您需要删除其他两个:
def __str__(self): return self.nom return self.prenom return self.sexe