首页 > 解决方案 > Django - 将查询结果打印到 html

问题描述

我需要一些关于 Django 的帮助。我正在做一份问卷。我做了一个原始查询,在其中对同一行的两个单元格进行了求和。我找不到将它打印到我的 HTML 的方法。

视图.py

def query(request):
my_query = Stressz_teszt.objects.raw('SELECT ID, stressz_v05 + stressz_v06 FROM stressz_stressz_teszt')
context = {
    'my_query': my_query,

}
return render(request, 'stressz/query.html', context) 

查询.html

{{ my_query }}

{% for i in my_query %}
    {{ i.stressz_company }} --- {{ user }} --- {{ summation here !!! }}

{% endfor %}

模型.py

class Stressz_teszt(models.Model):

def __str__(self):
    return self.stressz_name

user_name = models.ForeignKey(User, on_delete=models.CASCADE, default=1)
stressz_name = models.CharField(max_length=100, verbose_name="Lorem ipsum")
stressz_company = models.CharField(max_length=100, verbose_name="Lorem ipsum")
stressz_v01 = models.IntegerField(verbose_name="Lorem ipsum", null=True, blank=True)
stressz_v02 = models.IntegerField(verbose_name="Lorem ipsum.", null=True, blank=True)
stressz_v03 = models.IntegerField(verbose_name="Lorem ipsum", null=True, blank=True)
stressz_v04 = models.IntegerField(verbose_name="Lorem ipsum", null=True, blank=True)
stressz_v05 = models.IntegerField(verbose_name="Lorem ipsum", null=True, blank=True)
stressz_v06 = models.IntegerField(verbose_name="Lorem ipsum", null=True, blank=True)

...

{{ my_query }}只是打印出我的查询集:

<RawQuerySet: SELECT ID, stressz_v05 + stressz_v06 FROM stressz_stressz_teszt>

感谢您提前回复!

标签: pythonhtmldjangosqliteaddition

解决方案


推荐阅读