【发布时间】:2011-09-29 19:27:29
【问题描述】:
我正在使用 Elixir 和 sqla 0.6,我正在尝试查询我的模型:
class Document(Entity):
using_options(shortnames=True, order_by='doc_date')
doc_number = Field(Unicode(20),index=True)
...对于具有给定长度的数字的文档。
我在想这样的事情:
Document.query.filter(Document.doc_number.char_lenght()==5).all()
...但显然,char_length 虽然存在于 sqlalchemy.sql.functions 中,但在这里不起作用。如何在不使用直接查询的情况下使其在声明式惯用语中工作?
【问题讨论】:
-
只是一个建议:在下面发布您的答案,并接受它作为答案,以便人们立即知道您的问题已解决
-
@kusut 我正在尝试按照您的建议进行操作,但代码标记在评论编辑器中似乎不起作用,我对界面感到困惑......我会再试一次,谢谢.
标签: python sqlalchemy python-elixir