Django:如何动态过滤下拉框?

2024-06-01 11:24:06 发布

您现在位置:Python中文网/ 问答频道 /正文

比如说我有三个模型。ContentChapter和{}。在Content表单中将有两个下拉框。一个用于chapters,另一个用于pages。如果我要从下拉框中选择一个chapter,那么如何过滤page下拉框,只显示该chapter中的pages。在

在模型.py在

class Page(Models.Model):
    # Some details about the page

class Chapter(models.Model):
    # Some detail about the chapter

class Content(models.Model):
    chapter = models.ForeignKey(Chapter)
    page = models.ForeignKey(Chapter)

在视图.py在

^{pr2}$

在表单.py在

class ContentForm(forms.ModelForm):

    class Meta:
        model = Content

Tags: thepy模型表单modelmodelspagesome