@property
def returns_an_int(self):
some_var = do_something_that_returns_int()
if some_var:
return int(some_var)
else:
return 0
У меня есть свойство, используя приведенный выше код, который должен (и делает) возвращать int. (Я положил int casting на него, чтобы дважды проверить) Однако, когда я пытаюсь использовать его для заказа fetch, cls.query().order(cls.returns_an_int)
Я получаю ошибку типа TypeError: order() expects a Property or query Order; received <property object at 0xsome-hex-address>
- Я попытался использовать + или -, чтобы увидеть, могу ли я заставить его получить значение, потому что Я видел это в других вопросах, но это не сработало. Что я делаю не так? Я пропустил что-то основное, чтобы заставить его работать?AppEngine Python Тип NDB Ошибка на .order()
Спасибо! Я, вероятно, в конечном итоге меняю свои модели. – Rudi