2014-10-30 18 views
0

我想獲取文章有"#exam",但我也得有"#example"如何獲取在Django中有#exam而非#example的文章?

content = "#exam tomorrow. I am prepared"

content1 = "#example one of ten"

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

返回的那些既contentcontent1,我只想要文章,包含#exam

任何幫助將不勝感激!

回答

1

一個醜陋的(但簡單的)黑客應該是尋找'#exam'(注意空白)。當然,只要有一些其他角色出現,就會立即崩潰。

更優雅的解決方案是創建一個regex查詢,該查詢將與#exam匹配,但不匹配#example。但是,首先請參閱Django documentation中的正則表達式字段查找條目,因爲要傳遞的確切表達式會有所不同。

相關問題