暂时向mongoengine文档添加属性

时间:2016-04-08 16:36:27

标签: python flask mongoengine

我正在使用带有mongoengine的Flask,我正在尝试将一个额外的属性传递给不在模型定义中的jinja模板。

类似于models.py:

class Report(Document):

    date_created = DateTimeField(default=datetime.utcnow())

然后在reports.py中:

...

report = models.Report.objects(id=report_id).first()
report.new_attr = "New"

resp = render_template(('report.html'), report=report)

return resp

...

我希望能够在模板中使用{{ new_attr }},但不能.save()在对象中使用{{1}}。到目前为止,即使打印,新属性也不会出现在对象中。

1 个答案:

答案 0 :(得分:0)

这应该有用,但为什么这样呢?为什么不将值作为单独的变量直接发送到模板?

 resp = render_template(('report.html') ,new_attr = "New", report=report)