python - 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)
解决方案
我是这样回答的
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)
推荐阅读
- php - 为什么我使用 PHP 的 $_SERVER 变量得到一个随机字符串作为 IP 地址?
- javascript - 如何使用Javascript添加n个值
- php - htacess 重写规则给出 500 内部服务器错误
- azure-active-directory - 向 Microsoft Graph App 添加权限将如何影响现有用户?
- python - 如果太长,是否可以剪切长变量名?
- amazon-web-services - 如何在 AWS Elastic Container Service 中使用现有的 docker-compose.yml 文件?
- fonts - 如何根据 DeJaVu 制作自定义字体?
- flutter - I/flutter (29011): NoSuchMethodError: 在 null 上调用了方法“插入”。SQFLITE 颤动
- c++ - char 和 int 中 **(ptr+1) 值的差异
- java - Hibernate Envers 如何正确获取日志历史记录?