我在數據庫description
中有一個字段,系統將在其中保存HTML代碼。使用Django ORM在HTML內容中搜索不考慮HTML標籤的值
,我有一個搜索系統,帶Q的工作原理:
Post.objects.filter(Q(name__icontains=keyword) | Q(description__icontain=keyword))
它工作正常,但問題是指它時,例如'<strong>'
或'strong'
用戶searchs它會返回在他們'<strong>'
字行但它不應該考慮HTML標籤。
那麼如何在不考慮HTML標籤的Django ORM中搜索HTML內容中的值?
我想用'django.utils.html.strip_tags'代替'striptags'過濾器。 – juliocesar
我認爲這個問題的最佳措施之一是過濾數據庫結果。意思是例如:在db中選擇django orm,然後使用其他python lib(如whoosh)過濾輸出。 – Mortezaipo