这是我的课程外观。
在这个问题中,州、地区和集群也被视为类别。我试图创建一个按照三个等级分类的学校网络,即州、地区和集群。
我假设当我从Django管理界面添加学校时,如果我选择了某个州,它会过滤出该州的地区;如果我选择了某个地区,它会过滤出该地区的集群,以此类推,这样就很容易操作了。但是,似乎并不起作用。虽然在选择特定的州和地区后,在添加学校时,来自所有州和地区的所有集群都出现在了集群下拉列表中。
有没有解决方案呢?或者目前在Django中我们还没有这样的选项?
class School(models.Model):
state = models.ForeignKey(State, on_delete=models.CASCADE)
region = models.ForeignKey(Region, on_delete=models.CASCADE)
cluster = models.ForeignKey(Cluster, on_delete=models.CASCADE)
school_name = models.CharField(max_length=250)
facilitator = models.CharField(max_length=250)
f_number = models.IntegerField()
f_email = models.EmailField()
school_logo = models.FileField(default='')
school_strength = models.IntegerField()
在这个问题中,州、地区和集群也被视为类别。我试图创建一个按照三个等级分类的学校网络,即州、地区和集群。
我假设当我从Django管理界面添加学校时,如果我选择了某个州,它会过滤出该州的地区;如果我选择了某个地区,它会过滤出该地区的集群,以此类推,这样就很容易操作了。但是,似乎并不起作用。虽然在选择特定的州和地区后,在添加学校时,来自所有州和地区的所有集群都出现在了集群下拉列表中。
有没有解决方案呢?或者目前在Django中我们还没有这样的选项?