【发布时间】:2021-06-23 20:48:49
【问题描述】:
我有数据存储在 Django 模型中,我想在我的 HTML 文件中显示该数据。我能做到这一点的最简单方法是什么?我熟悉 [this][1] question,但它对我没有帮助,因为它不是很详细,也没有明确的答案。有人可以帮帮我吗?我的代码在下面。
Django 模型:
class userdetails(models.Model):
donations = models.IntegerField(blank=True, null = True,)
points = models.IntegerField(blank=True, null = True,)
user = models.ForeignKey(
settings.AUTH_USER_MODEL,
on_delete=models.CASCADE,
blank=True,
null=True,
)
我要在其中显示模型数据的 HTML:
<div class="box">
<span class="value"> </span>
<span class="parameter">Points</span>
</div>
这是我的看法:
@login_required(login_url='/login/')
def dashboard(request):
id = request.user.id
data= userdetails.objects.get(id=id)
return render(request,'dashboard.html',{'data':data})
我不断收到的错误:
DoesNotExist at /dashboard/
userdetails matching query does not exist.
在我看来与data= userdetails.objects.get(id=id)有关。
【问题讨论】: