I have my own User model in app engine, which should have a property of his gravatar url. However, since this can be very quickly computed using his email address, it doesn’t make sense to store it. Is there a way to just automatically initialize this property when it s loaded from the datastore?
I could just add a method called get_avatar_url(), but you can’t call an object’s methods (as far as I know), from within a jinja2 template, and I don’t want to post all these values individually to the template.
It’s ok to call them from a template. All you need to do is to declare this model’s method as classmethod or property
Here’s a quick example:
HTH.