#1 by nathalieroemer
hi everyone,
i tried to use {{ player.in_round(1).get_location_display }} in the html code, but I get the following error: Unparsable expression 'player.in_round(1).get_location_display'
Can anyone help?
Thank you!
Nathalie
#2
by
ccrabbe
Hi Nathalie -
The way I would do this is to pick out that element in vars_for_template, and then display it.
so:
class PreviousRoundItem(Page):
@staticmethod
def vars_for_template(player: Player):
rval = {}
rval['previous_item'] = player.in_round(1).get_location_display()
return rval
And then in the template I would use {{ previous_item }} to display it. You can use vars_for_template to prepare any more-complicated template items on the python-side of things and still display them in the template.
Thanks,
--Chris