如何在Django中获取具有#exam而非#example的文章?

时间:2014-10-30 18:49:43

标签: django django-models

我正在尝试获取文章"#exam"但我也获得了"#example"

的文章

content = "#exam tomorrow. I am prepared"

content1 = "#example one of ten"

hashtags = Article.objects.filter(content__contains = '#exam')

同时返回contentcontent1,我只想要包含#exam的文章

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

一个丑陋(但很简单)的黑客将是寻找#exam' (请注意空白)。当然,只要有其他一些角色,它就会立即中断。

更优雅的解决方案是制作一个regex查询,该查询将与#exam匹配,但不会与#example匹配。但是,请先在Django documentation中查看正则表达式字段查找条目,因为要传递的确切表达式会有所不同。