App Engine NDB: Zugriff auf den ausführlichen Namen einer Eigenschaft
Angenommen, ich habe diesen Code:
class A(ndb.Model):
prop = ndb.StringProperty(verbose_name="Something")
m = A()
m.prop = "a string value"
Wenn ich jetzt m.prop drucke, wird natürlich "ein String-Wert" ausgegeben, während es sich tatsächlich um eine StringProperty-Instanz handelt. Daher kann auf verbose_name nicht auf die "normale" Weise zugegriffen werden, d.h.m.prop._verbose_name
.
Ich habe den Code gelesen und einen Weg gefunden, darauf zuzugreifen:m._properties["prop"]._verbose_name
, es funktioniert, aber es sieht hacky aus o_o.
Also sag mir, gibt es einen anderen Weg, es zu tun?
Hinweis: Ich spreche von der NDB-API, nicht von der alten