首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django CountryField COUNTRIES_OVERRIDE & COUNTRIES_FIRST --无法工作

Django CountryField COUNTRIES_OVERRIDE & COUNTRIES_FIRST --无法工作
EN

Stack Overflow用户
提问于 2018-01-26 04:21:45
回答 1查看 441关注 0票数 0

美国正在工作,但“美利坚合众国”太长了,我更喜欢“CountryField”甚至"USA“。

此外,我希望美国和英国在列表的顶部时,您下拉下拉。

当我第一次实现COUNTRIES_OVERRIDE和COUNTRIES_FIRST时,它们还在工作。然后他们突然停止工作,从那以后就再也没有工作过。

我把头发都拔出来了!(不是字面上的。)

在我导入CountryField的models.py文件中,我还从django_countries.conf导入设置。在导入行的下面,以及使用CountryField的模型定义之上,我有以下几行:

代码语言:javascript
复制
settings.COUNTRIES_FIRST = [ 'US', 'GB' ]
settings.COUNTRIES_OVERRIDE = { 'US': 'USA' }

故障排除提示将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2018-01-26 05:38:09

您不能可靠地更改其他模块的设置。从models.py中删除这些行,并在settings.py中设置值

代码语言:javascript
复制
COUNTRIES_FIRST = [ 'US', 'GB' ]
COUNTRIES_OVERRIDE = { 'US': 'USA' }
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48451254

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档