【问题标题】:function creating html table from python object从python对象创建html表的函数
【发布时间】:2015-08-01 14:23:09
【问题描述】:

我正在编写一个 Django 应用程序。我有 Python 矩阵对象,在完成使用 Python 进行的计算后,我想将矩阵打印到我的 HTML 模板中。

似乎最方便的方法是用 Django 的

{% for ... %}
{% endfor %}

然而,这对我来说不是很实用。我只是想在我的模板中放入类似

print(matrix)

-用 Django 可以做到这一点吗?某种内联函数?

【问题讨论】:

  • 您还没有说明什么是“矩阵对象”。但是是的,如果它有一个打印出来的方法,你可以调用它。
  • 矩阵对象是一个具有属性'rows'的对象,它是一个列表的列表。我怎样才能制作一个打印出来的方法? Python 对象不能有将其打印为 HTML 的方法吗?

标签: python html django


【解决方案1】:

您可以编写自己的自定义模板过滤器,但是您应该查看django-tables2 是否符合您的要求。

使用django-tables2,您可以将对象列表传递给它,它会将属性作为行。

然后在您的.html 模板中,它只是以下情况:

{% load render_table from django_tables2 %}
[...]
<body>
    {% render_table matrix %}
</body>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-03-11
    • 1970-01-01
    • 2014-01-14
    • 1970-01-01
    • 2010-10-04
    • 2014-07-12
    • 2021-07-22
    • 1970-01-01
    相关资源
    最近更新 更多