在使用ajax,我们经常做一个案例:页面加载时,将全国的省份加载进来;若选择省份,则出现本省的所有地市;若选择地市,则出现本地市的所有区县。
今天我用Django和ajax来实现。
第一步:设计数据模型
为了减少表的数量,我设计了一张带有父id的表,为了简单,也有level(0位省份、2地市、3区县)
classAddress_Province(models.Model):
code= models.CharField(max_length=20, verbose_name="编码", primary_key=True)
name= models.CharField(max_length=100, verbose_name="名称")
parent_code= models.ForeignKey("self", blank=True, null=True, verbose_name="上级名称")
level= models.Int