【发布时间】:2018-11-19 05:50:57
【问题描述】:
我在视图中有以下代码:
def submit_affective(request):
if request.method == 'POST':
choice=request.POST['aff_choices']
urlid=request.POST['url_list']
url = Url.objects.get(id=urlid)
aff_result=Affective.objects.create(
affective=choice, url=url
)
return redirect('detail_affective',id=url.id)
def detail_affective(request,id):
boring_count=Affective.objects.filter(affective='Boring',url.id=id).count()
confusing_count=Affective.objects.filter(affective='Confusing',url.id=id).count()
engaging_count=Affective.objects.filter(affective='Engaging',url.id=id).count()
context = {
'boring_count':boring_count,
'confusing_count':confusing_count,
'engaging_count':engaging_count,
}
return render(request,'feedback/detail_affective.html',context)
我只想在detail_affective 中显示已在submit_affective 中提交选择的那个 URL 的“无聊”、“困惑”、“参与”的数量。请告诉我代码中的问题。我是否正确地将 url id 传递给 detail_affective?我的过滤方式正确吗?
【问题讨论】:
标签: python django python-3.x redirect