Django:将模板包含到视图中

时间:2015-10-28 16:28:31

标签: django

我有一个用django-tables2创建的表格。我创建了一个自定义列,在给定id的情况下,加载并显示了很多信息。我为该列创建了一个渲染方法,它工作正常。但是现在,我的views.py中有很多html源代码。

我想要做的是将所有代码放入一个html文件中,为每一行加载该文件并用相应的值填充它。我知道如何包含其他模板文件中的模板,但我不知道如何从源代码加载模板。

编辑:

我的源代码大致如下所示,我希望这能说明问题:

class MyTable(django_tables2.Table):
    [...]
    def render_mycolumn(self, value):
        values = [...]

        s = '<form> ... '
        s += '<button ... >'
        # ten line of codes later
        s += '</form>'
        return mark_safe(s)

我想为该表单创建一个模板,包含它,然后插入值,就像使用其他页面一样。

1 个答案:

答案 0 :(得分:1)

您可以使用render_to_string

Employees