我使用MySQL生產服務器和SQLite作爲我的django應用程序的測試本地服務器。Django在數據庫中搜索
我有這樣一個模型:
class Product(models.Model):
name = models.CharField(max_length = 40)
我已經在我的搜索產品應用中實現搜索功能。 我使用這個命令:Product.objects.filter(name__contains = text)
但這種方式,如果我搜索一個空白" "
,應用程序返回我的每一件產品在名稱中有空格。這有點難看,而且如果我搜索一個字符,例如a
它將返回包含a
的所有名稱。有沒有辦法只搜索'單個完整的單詞'?
也許你可以包括一些客戶端驗證,除非用戶提交字符「n」(n可以由你來配置),這將不會提交。 – sprezzatura