问题标签 [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 投票
2 回答
2445 浏览

django - Django-countries:如何翻译?

我今天安装了django 国家。它工作得非常整洁。

不幸的是,文档有点薄,它说:

COUNTRIES 由两部分元组组成的元组,每个元组都包含一个国家代码和相应的标题良好(且可翻译)的国家名称。

我是否只是沿着 django 国际化的通常路径走下去,它会自动选择它并允许我在我的 PO 文件中定义国家/地区?还是需要额外的魔法?

我实现它的方式是这样的:

COUNTRIES直接来自扩展名,因此我无权放置_(u)每个国家/地区名称。( from django.utils.translation import ugettext_lazy as _)

0 投票
1 回答
1492 浏览

python - 如何在 Django 的 ModelForm 中从模型的自定义字段中设置初始值

我希望在 ModelForm 中自动设置 PestReport 国家,但使用以下代码不断收到以下错误:

我最终还需要确保用户只能添加与其个人资料所在国家/地区相同的国家/地区的害虫报告。我正在使用django-countries

如何在下面的代码中自动将 URL 的关键字参数设置为表单(用户不应选择国家)?

网址.py

模型.py:

视图.py:

感谢Peter Tinkler回答,更新了 views.py 函数(现在可以使用):

国家/模板/pest_report_create.html:

0 投票
3 回答
6589 浏览

python - django国家货币代码

django_countries用来显示国家/地区列表。现在,我有一个要求,我需要根据国家/地区显示货币。挪威 - 挪威克朗、欧洲和非洲(英国除外) - 欧元、英国 - 英镑、美洲和亚洲 - 美元。

这可以通过 django_countries 项目实现吗?或者我可以使用python或django中的任何其他包吗?

也欢迎任何其他解决方案。

--------------- UPDATE ------------- 主要强调的是拿到手之后解决方案: Norway - NOK, Europe & Afrika (besides UK) - EUR, UK - GBP, AMERICAS & ASIA - USDs.

- - - - - - - - - - - - - - 解决方案 - - - - - - - - - - - ------------

我的解决方案很简单,当我意识到我无法获得任何 ISO 格式或包来获得我想要的东西时,我想编写自己的脚本。这只是一个基于条件的逻辑:

不知道这是否有效,想听听一些建议。

谢谢大家!

0 投票
2 回答
644 浏览

django - Django 国家按翻译名称排序

我开始使用 django_countries 并在我的一个模型中添加了一个字段

问题是用户的语言是西班牙语,当表单显示他们正确翻译的国家列表时,他们是按我猜的代码或英文名称排序的。

我希望它按显示名称排序,以便用户可以通过键入第一个字母然后向下直到找到它(大多数人的方式)轻松搜索任何国家。

有任何想法吗?谢谢你的时间

0 投票
1 回答
940 浏览

python - How to filter from a list of countries in django-countries

In my project, i am using CountryField of django countries inside one of my models. Also, all the countries are displaying in the particular field named 'country'. But what i want is that i have to filter some countries from the list of total countries(one more issue here is that if all the countries are showing, then my template design will remain in conflict. So can anybody help. Thanks in advance.

0 投票
1 回答
1967 浏览

python - ImportError:无法导入名称 CountryField

我已经使用 pip install django_countries 安装了 Django 国家,但仍然收到ImportError: cannot import name CountryField 错误

0 投票
2 回答
1704 浏览

python - Python/Django 从 IP 获取国旗

我正在使用 django-countries 从 CountryField 获取标志并且它有效。但是,有些用户的个人资料中没有设置国家/地区,但我仍然必须显示标志。我的想法是从 IP 获得一个国家,然后从该国家获得一面旗帜或任何类似的东西。

不幸的是,这并没有发生在视图中,所以我没有请求。我可以在模板中设置 IP,然后在后端检查是否未找到标志(如果未提供国家/地区),然后以某种方式使用从模板中获得的 IP 来获取标志。这样的事情可能吗?如果需要,GeoDjango 已经包含在项目中。

也许有一种完全不同的方法可以做到这一点,但我是 Django 新手,还在学习。谢谢。

0 投票
1 回答
576 浏览

python - Django国家不显示国家列表

我在 Django 国家遇到问题。我安装它(通过 pip),运行 makemigrations,运行 migrate,并添加到我的 INSTALLED_APPS 中的 settings.py django-countries

在模型文件中我有:

但是当我在 django admin 中创建新服务器时,我看到空选择。我读过这个这个,但是这本手册并没有给我们任何新的东西。

请告诉我,我应该怎么做才能让它工作?

0 投票
2 回答
1848 浏览

python - django_countries 不显示在模板上的表单中

我使用 {{ form }} 如此处所示

模板.html

视图.py

我的表格如下

名称字段在页面上显示正常,但没有 CountryField 的迹象,有人能指出错误吗?代码编译良好,并且在服务器运行时没有出错。

0 投票
3 回答
700 浏览

python - django国家编码没有给出正确的名称

我正在使用django_countries国家列表模块,问题是有几个国家有特殊字符,比如'Åland Islands'and 'Saint Barthélemy'

我正在调用此方法来获取国家/地区名称:

我知道 country_label 是 django utils 的惰性翻译代理对象,但它没有给出正确的名称,而是给出了'Ã…land Islands'. 请问有什么建议吗?