Значение оператора if не возвращается в контекст родительской функции представления - PullRequest
0 голосов
/ 10 февраля 2020

Это представление, которое я хочу использовать 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)

1 Ответ

0 голосов
/ 10 февраля 2020

Вот так я и ответил

    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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...