Python Django如何通过用户ID获取值
我正在尝试获取所有用户报告,并将它们传递到页面模板。我的问题是如何按用户_id=1进行过滤 视图.pyPython Django如何通过用户ID获取值,python,django,Python,Django,我正在尝试获取所有用户报告,并将它们传递到页面模板。我的问题是如何按用户_id=1进行过滤 视图.py data = report.objects.values() return render(request,'list.html',data) 型号.py class user(models.Model): firstname = models.CharField(max_length=250) lastname = models.CharField(max_length=25
data = report.objects.values()
return render(request,'list.html',data)
型号.py
class user(models.Model):
firstname = models.CharField(max_length=250)
lastname = models.CharField(max_length=250)
email = models.CharField(max_length=250)
password = models.CharField(max_length=250)
newsletter = models.BooleanField(default=0)
accountlevel = models.BigIntegerField(default=1)
reportsCreated = models.BigIntegerField(default=0)
class report(models.Model):
user = models.ForeignKey(user, on_delete=models.CASCADE)
name = models.CharField(max_length=250)
dateran = models.DateField()
fromdate = models.DateField()
todate = models.DateField()
state = models.IntegerField()
graphURL = models.CharField(max_length=1000)
reporttype = models.CharField(max_length=250)
在your views.py中,可以按用户id筛选值 参考以下代码
data = report.objects.filter(user__id=your_user_id).values()
return render(request,'list.html',data)
在your views.py中,可以按用户id筛选值 参考以下代码
data = report.objects.filter(user__id=your_user_id).values()
return render(request,'list.html',data)
让它发挥作用,我失去了背景
data = Report.objects.filter(user__id=1).values()
context = {'data': data}
return render(request,'list.html',context)
谢谢你的帮助:)成功了,我错过了上下文
data = Report.objects.filter(user__id=1).values()
context = {'data': data}
return render(request,'list.html',context)
感谢您致电寻求帮助:)谢谢,获取下面的错误,上下文必须是dict而不是QuerySet。谢谢,获取下面的错误,上下文必须是dict而不是QuerySet。