这是我在model.py中的示例模型:
class Division(models.Model):
title = models.CharField(max_length=10, unique=True)
......
class Place(models.Model):
name = models.CharField(max_length=50, unique=True)
division = models.ForeignKey(Division, related_name='places')
.....
class Story(models.Model):
story_division = models.ForeignKey(Division)
story_page = models.ForeignKey(Place)
......

在我的forms.py中:
class storyForm(forms.ModelForm):
class Meta:
model = Story
fields = ('story_division','story_page'...)
......

现在我的storyForm显示了两个选择字段,分区和地方,我想要的是从下拉列表中动态过滤,其中地点与其上面的分区选择相关。我该怎么做?
答案 0 :(得分:0)
我不认为django提供开箱即用的功能。没有尝试过Django select2,但我通常会用ajax调用来做这件事。
因此,对于您的示例:每次story_division更改时,您都应该调用一个将填充story_page组合的视图。