gpt4 book ai didi

python - Django 将选定的对象从表单传递到另一个表单

转载 作者:行者123 更新时间:2023-12-01 05:19:00 25 4
gpt4 key购买 nike

我有 2 页。步骤 2 和步骤 3。我想要做的是将选定的对象从步骤 2 表单传递到步骤 3 表单,以便我可以过滤步骤 3 表单的对象。您可以在下图中看到 2 个页面/表格。因此,当用户在步骤 2 中选择大学时,步骤 3 必须仅显示所选大学的类(class)。

我当前的代码非常简单,因为我删除并重写了过去几天的代码,但没有结果。

View .py

def step2(request):
universities = University.objects.order_by('name').distinct()
return render_to_response("registration/step2.html", {'universities': universities}, RequestContext(request))

def step3(request):
courses = Course.objects.order_by('name')
return render_to_response("registration/step3.html", {'courses': courses}, RequestContext(request))

Step 2 Step 3

最佳答案

在您看来,您必须检索用户所做的选择并使用它来过滤下一个表单的选择。像这样的东西:

form = FirstForm(request.POST)
if form.is_valid():
uni = form.cleaned_data['uni']
courses = Course.objects.filter(university__name=uni).order_by('name')
return render_to_response("registration/step3.html", {'courses': courses}, RequestContext(request))

关于python - Django 将选定的对象从表单传递到另一个表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22737409/

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