gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 05:58:10 26 4
gpt4 key购买 nike

例如,我有三个模型。 内容章节页面。在 Content 表单中将有两个下拉框。一个用于章节,另一个用于页面。如果我要从下拉框中选择一个 chapter,我该如何过滤 page 下拉框只显示 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)

View .py

def create_contents(request):
if request.POST:
form = ContentForm(request.POST, request.FILES)
if form.is_valid():
form.save()

return HttpResponseRedirect('/books/all/')
else:
form = ContenttForm()

args = {}
args.update(csrf(request))

args['form'] = form

return render_to_response('content/content.html', args)

表单.py

class ContentForm(forms.ModelForm):

class Meta:
model = Content

最佳答案

我建议你两个选择:

  1. 使用django-autocomplete-light
  2. this一样使用jquery

关于python - Django:如何动态过滤下拉框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26634843/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com