我正在尝试制作一个django模型来获取包括国家和城市在内的用户地址。请提供指导,以获得国家和城市的下拉列表。
答案 0 :(得分:0)
您可以使用django-cities-light(https://github.com/yourlabs/django-cities-light)。它有一个预先填充的数据库。但是,如果您想使用自己的数据库,请创建一个城市模型和一个以城市为外键的国家模型。然后在您的地址模型中将城市字段添加为外键。
class Address(models.Model):
city = models.ForeignKey('City')
class Country(models.Model):
name = models.CharField(max_length=50, unique=True)
class City(models.Model):
name = models.CharField(max_length=50)
country = models.ForeignKey('Country')