我正在尝试创建一个国家和城市的相关下拉列表,根据所选的国家/地区,我希望在该国家/地区有另一个城市下拉列表。在我的Django模型中,没有为国家和城市创建模型
这是我的密码:
models.py
from django.db import models
from django_countries.fields import CountryField
from partial_date import PartialDateField
class School(models.Model):
school_name = models.CharField(max_length = 30)
school_country = CountryField()
school_city = ??
school_population = models.IntegerField()
school_description = models.TextField(max_length = 300)
year_build = PartialDateField()
total_branches = models.IntegerField()
school_fees = models.IntegerField()
school_images = models.FileField(default=None)
def __str__(self):
return self.school_name
我能够使用django countries school_country = CountryField()
获得国家,但我不知道如何对城市进行同样的操作。我看了django城市,但不知道如何使用它
Django字段选择。根据文档,字段选择是一个序列,由恰好两个项目(例如,[(a,B),(a,B)…])的iterables组成,用作某些字段的选择
这是Python的问题,不是Django的问题
你只需要一个结构,答案就在你的问题上。它可以是这样一本简单的词典:
您可以将其存储在项目中的单独文件中
因此,您可以使用
.keys()
作为您支持的国家/地区列表,并且可以使用特定国家/地区作为获取城市列表的键如果需要在前端显示此scructure,可以使用两种不同的方法:
相关问题 更多 >
编程相关推荐