2011-07-14 38 views
1

我使用MySQL生產服務器和SQLite作爲我的django應用程序的測試本地服務器。Django在數據庫中搜索

我有這樣一個模型:

class Product(models.Model): 
    name = models.CharField(max_length = 40) 

我已經在我的搜索產品應用中實現搜索功能。 我使用這個命令:Product.objects.filter(name__contains = text)

但這種方式,如果我搜索一個空白" ",應用程序返回我的每一件產品在名稱中有空格。這有點難看,而且如果我搜索一個字符,例如a它將返回包含a的所有名稱。有沒有辦法只搜索'單個完整的單詞'?

+0

也許你可以包括一些客戶端驗證,除非用戶提交字符「n」(n可以由你來配置),這將不會提交。 – sprezzatura

回答