2016-04-08 19 views
0

Fonga ile mongoengine kullanıyorum ve model tanımında olmayan bir jinja şablonuna bir ekstra öznitelikten geçmeye çalışıyorum.Geçici olarak mongoengine belgelere öznitelikler ekleniyor

şey gibi models.py:

class Report(Document): 

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

Sonra reports.py içinde:

... 

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

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

return resp 

... 
ben şablonda {{ new_attr }} kullanmak isterler

ancak .save() o nesneye . Şimdiye kadar yazdırıldığında bile yeni öznitelik nesnede görünmüyor.

cevap

0

Bu işe yarayacak, ama neden böyle? Değeri doğrudan şablona ayrı bir değişken olarak neden göndermeyin?

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