Brian M. Hunt
Brian M. Hunt

Reputation: 83778

Google App Engine getting verbose_name of a property from an instance

Given a model like so:

 from google.appengine.ext import db
 class X(db.Model):
    p = db.StringProperty(verbose_name="Like π, but more modern.")

How does one access verbose_name from x=X() (an instance of X)?

One might expect that x.p.verbose_name would work, or alternatively x.properties()['p'].verbose_name, but neither seems to work.

Thanks!

EDIT: x.name.verbose_name => x.p.verbose_name

Upvotes: 2

Views: 544

Answers (2)

Nick Johnson
Nick Johnson

Reputation: 101139

x.properties()['p'].verbose_name definitely works - you can verify for yourself on http://shell.appspot.com/

Upvotes: 3

Jason Hall
Jason Hall

Reputation: 20920

x = X(p="Foo!")
print x.p.verbose_name

Does that work?

Upvotes: 0

Related Questions