问题标签 [django-countries]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
223 浏览

python - LookupError:没有安装标签为“管理员”的应用程序

所以我正在尝试使用命令“python manage.py runserver”运行我的开发服务器但是每当我尝试运行它时,它都会给我这个错误;

我曾尝试寻找解决此问题的方法,但似乎没有任何效果。django-countries 似乎也有一个奇怪的问题。每当我尝试安装它时,它都会说;

有谁知道如何解决这一问题?在此先感谢尼米图。

0 投票
1 回答
587 浏览

python - 根据 Django 国家/地区字段过滤查询集

这是我的观点:

模型.py:

网址.py

在这里,它引发了“CountryField 的不支持查找'名称'或不允许加入该字段”的异常。

这是在 if 条件下提出的(else 条件工作得很好)。有没有其他方法可以根据国家名称过滤查询集

我实际上只想查看与国家相关的民意调查作为获取网址中的参数传递

0 投票
1 回答
2221 浏览

django - ModuleNotFoundError:没有名为“django_countries”的模块

我有一个 docker django 项目,我想使用 django-countries。

这是我的要求.txt

这是 settings.py 文件中的 INSTALLED_APPS

当我运行 docker-up 时,我收到以下错误:

有任何想法吗?

0 投票
1 回答
289 浏览

django - Django 在服务器启动时尝试导入模块失败(“看起来不像模块路径”)

似乎我正在按照说明进行操作,但不知何故 Django 并没有将 django_countries 视为应用程序。

错误:

设置.py:

项目树:

我用 pip 安装了它,使用 virtualenv。我的虚拟机处于活动状态,我可以使用 pip 列表检查它,也可以使用我用来运行 django ( python manage.py runserver) 的相同解释器导入 django-countries。无论如何,在 django 模型中,我可以清楚地导入和使用 django-countries (pycharm)。

这是怎么回事?

0 投票
1 回答
451 浏览

python - 如何在 django-countries 包中使用默认国家名称而不是代码

我正在使用一个名为django-countries的 django 包,它可以让我访问世界上的一些国家属性,例如国名、国家代码、国旗等。

似乎默认似乎是国家代码,我想知道如何能够使用国家名称而不是默认的国家代码。

模型.py

例如在我看来,我有这样的代码

这将返回如下结果:

在文档中,他们使用了不同的方法,例如 country.name、country.code、country.flag,我尝试了 country.name,因为它与我的需要有关,但是在我的中使用 country.name 时出现 KeyError意见。

0 投票
0 回答
87 浏览

django - How to use django-autocomplete-light on django-countries==7.1 country fields for admin panel

I want the To country field for the admin field as per My Model.py File. how to use it.

settings.py file:-

Model.py file:-

0 投票
0 回答
129 浏览

django - CommandError:添加附加设置 COUNTRIES_OVERRIDE 后,无法找到存储文件 manage.py 翻译的语言环境路径

我正在尝试为 django-countries 翻译一个特定的国家,而我的语言 (zh-hant) 尚未翻译。

我试图在文档中添加示例

到我的 settings.py 的末尾,然后发生此错误:

但恢复此设置很好。

我不太明白添加此设置如何使其无法找到现有的语言环境路径。

添加

不能解决我的问题

我的设置.py:

0 投票
0 回答
57 浏览

django - 当 Debug=False 时 Django CountrySelectWidget 不工作

我正在使用 Django 国家和 CountrySelectWidget 在表单上的 CountryField 之后显示国旗。

当 Debug 设置为 True 并且我可以看到该标志时,这工作正常。但是,当 Debug 设置为 False 时,标志图像显示为损坏。我已将我的静态文件和媒体文件设置为在 DEBUG 为 False 时收集和提供,但我认为 CountrySelectWidget 不涉及静态文件。

Django Country 安装在我的 Django 环境中,并且 CountryField 在 Debug 为 True 和 False 时都可以正常工作。所以我不知道为什么当 Debug 为 False 时 Widget 似乎无法正常工作。

我的forms.py如下:

我的模型是:

我正在使用 Django 3.1.7

如果您能帮助我,我将不胜感激!

最好的祝愿,

卡梅伦

0 投票
1 回答
61 浏览

python - Django 国家 - 无法在编辑表单中预先选择正确的国家

考虑这个模型:

我正在尝试使用通过 webhook 调用传入的数据填充此模型。在两种情况下,我无法填充该国家/地区:

当国家是“美国”时(这是 webhook 返回的内容,我无法控制它) - django_countries 无法识别这一点,所以我添加了一个 if 条件以在创建新的 Address 对象之前将“United States”更改为 USA但是,当国家不是美国时,例如“巴拿马”,我通过这样做将它直接填充到模型中:

这很好用,除了当我尝试编辑地址表单时,国家字段为空白,它没有从选项中预先选择“巴拿马”。我知道country这个地址实例的字段是一个国家对象,因为我可以做address_form.instance.country它输出Pa,如果我做address_form.instance.country.name它输出Panama。那么为什么表单中的国家字段没有预先选择正确的国家,为什么它显示为空白?

这是我的模型形式:

这是我的模板 [此处仅显示国家/地区字段]

0 投票
1 回答
49 浏览

python - django-countries 如何添加序列化器字段

我正在尝试将 CountryField 添加到 Register 进程的序列化程序中(使用 dj-rest-auth),但找不到正确的实现方法。

我找到的所有答案都只是说要使用文档所说的内容,但这对我没有帮助,也许我只是做得不对。

这就是 django-countries 的文档所说的:

我需要在这里添加字段:

用户模型

除此之外,我尝试了不同的东西,但没有任何效果。