我正在尝试以表单的方式在 django 模板中呈现对象实例。所以在视图的某个地方创建了一个对象实例:my_object = MyObject()
并在上下文中传递给模板:context['my_object'] = my_object
。
处理模板时,会调用 的__str__()
方法MyObject
来创建要填充的字符串。因为MyObject
它看起来像这样:
def __str__(self):
""" Render template """
return mark_safe(
render_to_string(self.template, {'options': self.options})
)
由于对象的模板想使用 sekizai 向 CSS 和 JS 块添加代码,我需要渲染上下文。有没有办法(例如,使用不同的方法)来获取这个上下文?