擅长:python、mysql、java
<p>我想你说的是<a href="https://pypi.python.org/pypi/django-countries" rel="nofollow noreferrer">django-countries</a>?除了确保激活用户的语言<code>translation.activate(language)</code>之外,您不需要做任何其他事情,如果您使用<code>i18n_urlpatterns</code>,这也可以在Django的中间件中处理。从那里,它将使用内置的gettext机制来检索用户语言中的国家名称。在</p>
<p>可以使用带<code>django_countries.serializer_fields.CountryField</code>的序列化程序中的country对象,或使用</p>
<pre><code>from django_countries import countries
from django.http import JsonResponse
def countries_list(request):
for code, name in list(countries):
print(code, name)
return JsonResponse({
code: name for code, name in list(countries)
})
</code></pre>
<p>或者你喜欢什么。在模板中:</p>
^{pr2}$
<p>只要你的语言是激活的,只要你的工作。在</p>