On Fri, Feb 26, 2010 at 4:25 PM, HumanSimulator <thehumansimula...@gmail.com> wrote: > I apologize if this has been discussed before but I did search and > wasn't able to find what I'm looking for. > > Anyways, I'm currently writing a very simplistic text adventure style > game in Django and what I'm looking for is to store a template var in > the database and then render it. > > Like say I have > > zone_text = "A shadowy figure comes up to you and says 'Hey > {{ character.name }} I've been waiting for you" > > If character.name is passed in through the context as "Hernan" I would > obviously want it to show up as Hey Hernan I've been waiting for you. > Instead it leaves it unevaluated though. > > Is there already a way either in Django, or that someone has already > coded that will re-parse the text and put out the correct sentence? I > don't want to re-invent the wheel if it's already been done. > > Thank you for your help. > -Bob >
You will need to render it: from django.template import RequestContext, Template zone_text = '...' rendered_zone_text = Template(zone_text).render(RequestContext(request, { 'foo': 'bar' }) Cheers Tom -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-us...@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.