django过滤数据库中的查询/通配符

时间:2014-09-08 12:04:32

标签: python django orm

我有一个带有字段path的django模型。该字段最后可以包含通配符,例如:/products/*。是否有单个查询解决方案允许我.filter(path__specialmatch="/products/product-1/xy/")

我现在的解决方案是在查找路径段之后删除段,然后使用.filter(path=remaining_segments + "*")进行检查。

这可能只用一个查询吗?

1 个答案:

答案 0 :(得分:0)

这是不可能的。

仅供参考:由于这必须用于django重定向应用,我发现django-robust-redirects使用动态网址文件(请参阅middleware.py,utils.py)。虽然没有回答我的问题,但我还是留待参考。