Django - 将查询结果打印到 html

问题描述

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

views.py

JSONObject resultObject = new JSONObject();
        try {
        resultObject.put("success",true);
        JSONArray jsonArray= new JSONArray();


            JSONObject jsonObject=new JSONObject(yourjsonString);

            JSONObject jsymbol= jsonObject.getJSONObject("symbols");
            Iterator<String> iter = jsymbol.keys(); //This should be the iterator you want.
            while(iter.hasNext()){
                String key = iter.next();
                String value = (String) jsymbol.get(key);

                JSONObject jsonObject1=new JSONObject();
                jsonObject1.put("code",key);
                jsonObject1.put("name",value);
                jsonArray.put(jsonObject1);

            }

            resultObject.put("symbols",jsonArray);//This will give you result you want


        } catch (JSONException e) {
            e.printstacktrace();
        }

query.html

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) 

models.py

{{ my_query }}

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

{% endfor %}

...

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.",blank=True) stressz_v03 = models.IntegerField(verbose_name="Lorem ipsum",blank=True) stressz_v04 = models.IntegerField(verbose_name="Lorem ipsum",blank=True) stressz_v05 = models.IntegerField(verbose_name="Lorem ipsum",blank=True) stressz_v06 = models.IntegerField(verbose_name="Lorem ipsum",blank=True) 只是打印出我的查询集:

{{ my_query }}

感谢您提前回复

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)