Silnik aplikacji NDB: jak uzyskać dostęp do nazwy_werbalnej właściwości
załóżmy, że mam ten kod:
class A(ndb.Model):
prop = ndb.StringProperty(verbose_name="Something")
m = A()
m.prop = "a string value"
Teraz oczywiście, jeśli wypiszę m.prop, wyświetli „wartość ciągu”, podczas gdy w rzeczywistości jest to instancja StringProperty. Tak więc nazwa verbose_name nie może być dostępna w „normalny” sposób, tjm.prop._verbose_name
.
Przeczytałem kod i znalazłem sposób na dostęp do niego:m._properties["prop"]._verbose_name
, to działa, ale wygląda hacky o_o.
Więc powiedz mi, czy jest inny sposób, aby to zrobić?
Uwaga: mówię o API NDB, a nie o starym