我正在尝试在选择查询中使用单行属性。由于
0.7.4 & 0.7.5应该是可能的。简单的操作,如+ (inside value_at_end property)
工作,但我无法使用split()
等。关于 0.7.4 和 0.7.5 更新应该是可能的。
class Foo(db.Entity):
_table_ = "sample_table"
some_string_with_value_at_end = Optional(str)
@property
def value_at_end(self):
return self.some_string_with_value_at_end.split('/')[-1]
@classmethod
def get_values_at_end(cls):
values = select(v.value_at_end for v in cls)
return values
items = Foo.get_values_at_end()
for each in items:
print(each)
得到错误:
AttributeError: 'str' object has no attribute 'split': self.some_string_with_value_at_end.split (inside Foo.value_at_end)
现在我正在使用raw_sql但想制作更多的python,应该可以吗?
感谢帮助!