如何在Django中表示具有相同字段名称的值?

时间:2017-10-31 02:45:57

标签: django django-templates

如何在Django中表示两个具有相同名称的列?我在下面设计了视图和模板。但是,第二和第三栏没有显示。

这是我的原始查询

cursor = connection.cursor()

query = str("SELECT\n"
            " MG.valData,\n"
            " MG0.valData as value1,\n"
            " MG1.valData as value2,\n"

            " FROM\n"
            " T_USER AS TU\n"

            " LEFT JOIN M_GENERAL AS MG\n"
            " ON MG.Cd='002'\n"

            " LEFT JOIN M_GENERAL AS MG0\n"
            " ON MG0.Cd='001'\n"

             " LEFT JOIN M_GENERAL AS MG1\n"
            " ON MG1.Cd='001'\n")

cursor.execute(query)
row = dictfetchall(cursor,)
return row

这是模板

{% for item in table_data %}
  <tr>
    <td>{{ item.MG.valData|default_if_none:"" }}</td>
    <td>{{ item.MG0.valData|default_if_none:"" }}</td>
    <td>{{ item.MG1.valData|default_if_none:"" }}</td>
  </tr>
{% endfor %}

我还尝试在模板中使用item.value1item.value2这样的别名。但它仍显示空白值。有谁知道错误吗? 提前谢谢。

0 个答案:

没有答案