我有一个数据库,其中数据按唯一的数字和不唯一的名称组织。例如:
NumCOL: NameCOL:
1 Jay
2 Joel
3 Joey
4 Joel
我可以使用过滤器和 get 语句来获取数字等于某个数字的名称吗?假设我有一个表单,让用户从数据库中选择一个数字,然后用户选择数字 2。
num = request.POST.get('FormNumber') #num = 2
name = Database.objects.filter(NumCOL=num).get('NameCOL')
return HttpResponse(name)
这样的事情可以做吗?我想在用户根据号码选择的任何位置获取名称。根据代码,我应该得到响应 Joel
。
感谢您的帮助!
最佳答案
name = Database.objects.get(NumCOL=num)
#name = Database.objects.filter(NumCOL=num)
return HttpResponse(name.NameCOL)
关于python - 您可以在 Django 的同一查询中使用 .filter 和 .get 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41302762/