私はすべてのユーザーレポートを取得し、それらをページテンプレートに渡そうとしています。私の質問はuser_id = 1でどのようにフィルタリングするのですか?Django user_IDで値を取得する方法
views.py
data = report.objects.values()
return render(request,'list.html',data)
models.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)
おそらく、あなたの*テンプレートを参照して、次の参照してください*コードを "テンプレートの中に"書いてください。 – Melvyn
あなたの助けてくれてありがとう、私は次のエラーを取得しています "コンテクストはQuerySetではなくdictでなければなりません" –
これはあなたが持っているデータでコンテクスト辞書を作って、 。 –