gpt4 book ai didi

python - Django 用户的国家选择

转载 作者:太空宇宙 更新时间:2023-11-04 10:32:18 24 4
gpt4 key购买 nike

我不确定在这里问这个问题或问 Programmers SE 是否合适,所以如果我在这里发帖有误,请指出。

我需要制作一个 UserProfile 模型,其中包含有关 Django 用户的额外信息。

但是它包含的信息之一是用户的祖国。

如您所想,世界上所有国家/地区的列表是..相当大的列表。( http://www.state.gov/misc/list/ )

有什么方法(懒惰的方法)可以让我不用像这样自己列出所有国家就可以拥有这个功能吗?

COUNTRY_CHOICE = (('Afghanistan', 'Afghanistan'), ('Albania','Albania') .....

最佳答案

有一个可重复使用的应用程序 django-countries .在其他功能中,它提供了一个 CountryField:

A country field for Django models that provides all ISO 3166-1 countries as choices.

CountryField is based on Django's CharField, providing choices corresponding to the official ISO 3166-1 list of countries (with a default max_length of 2).

from django.db import models
from django_countries.fields import CountryField

class Person(models.Model):
name = models.CharField(max_length=100)
country = CountryField()

关于python - Django 用户的国家选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25736198/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com