suppose I have this code:
class A(ndb.Model):
prop = ndb.StringProperty(verbose_name="Something")
m = A()
m.prop = "a string value"
Now of course if I print m.prop, it will output "a string value" while in fact it's a StringProperty instance. So verbose_name can't be accessed the "normal" way, i.e m.prop._verbose_name
.
I read the code and found a way to access it: m._properties["prop"]._verbose_name
, it works, but it looks hacky o_o.
So tell me, is there another way to do it?
Note: I'm talking about the NDB API, not the old one
Use a class attribute: A.prop._verbose_name
. Or m.__class__.prop._verbose_name
.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With