首页 > 解决方案 > if 语句的值没有返回到父函数的上下文视图

问题描述

这是我想obj3在函数上下文中使用的视图

def inec_news_view(request):

    title = 'LGA Results'
    data1 = Lga.objects.all()

    if request.method == 'POST':
        selected_item = request.POST.get('item_id')
        obj3 = Pu_results.objects.filter(polling_unit_uniqueid__in=Subquery(Unit.objects.values('uniqueid').filter(lga_id=obj1)))
    context = {'title': title, 'data1': data1, 'resobj': obj3}
    return render(request, "inecnews.html", context)

标签: pythondjangopython-3.xview

解决方案


我是这样回答的

    def inec_news_view(request): # *args, **kwargs
        title = 'LGA Results'
        data1 = Lga.objects.all()
        context = {'title': title, 'data1': data1}

        if request.method == 'POST':
            selected_item = request.POST.get('item_id')
            obj = Lga.objects.get(lga_id=selected_item)
            obj1 = obj.lga_id
            obj3 = Pu_results.objects.filter(polling_unit_uniqueid__in=Subquery(Unit.objects.values('uniqueid').filter(lga_id=obj1)))


            context = {'title': title, 'data1': data1, 'resobj': obj3}
        return render(request, "inecnews.html", context)

推荐阅读