2016-04-08 17 views
0

私はFlagsをmongoengineで使用していますが、モデル定義にないjinjaテンプレートに1つの特別な属性を渡そうとしています。一時的にmongoengineドキュメントに属性を追加する

何かのように、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()それオブジェクトへ。今のところ、新しい属性は印刷されてもオブジェクトに表示されません。

答えて

0

これはうまくいくはずですが、これはなぜですか?なぜ値を別の変数としてテンプレートに直接送信しないのですか?

resp = render_template(('report.html') ,new_attr = "New", report=report) 
関連する問題