giả sử tôi có mã này:App cơ NDB: làm thế nào để truy cập verbose_name của một tài sản
class A(ndb.Model):
prop = ndb.StringProperty(verbose_name="Something")
m = A()
m.prop = "a string value"
Bây giờ tất nhiên nếu tôi in m.prop, nó sẽ ra "một giá trị chuỗi", trong khi trên thực tế đó là một Ví dụ StringProperty. Vì vậy, không thể truy cập verbose_name theo cách "bình thường", tức là m.prop._verbose_name
.
Tôi đọc mã và tìm cách truy cập mã: m._properties["prop"]._verbose_name
, nó hoạt động nhưng có vẻ như hacky o_o.
Vì vậy, hãy cho tôi biết, có cách nào khác để làm điều đó không?
Lưu ý: Tôi đang nói về API NDB, không phải là cái cũ
Dường như không có gì nhiều đối với tôi, nếu bạn thực sự cần kiểm tra tên trong quá trình sử dụng thay vì khai báo. – Amber