2013-07-19 61 views
1

我試圖將URL中的GET字符串匹配到數據庫中字段中沒有任何標點符號或空格的字段。例如:在Django模型中查找沒有標點符號或空格的匹配

URL: http://www.mysite.com/JohnBSmith/ 

And the string I'm trying to match in the database is: "John B. Smith" 

我可以用正則表達式嗎?一個問題是,我不知道會有多少標點符號或空格。

我該如何做到這一點與Django?我想在窗體上寫:

MYVARIABLE = MyModel.objects.filter(富=酒吧)

預先感謝您。

+0

是啊,我明白了,但我的觀點是,我正在尋找的形式MyModel.objects.filter(什麼東西.... ) – jball037

+0

其他格式會很好,但那會更好一些 – jball037

+0

是否將''John B. Smith''存儲爲單個數據庫條目? – karthikr

回答

2

我建議在您的表格中添加一個新列,一個新的字段添加到您的模型中,可能是SlugField,並確保當您保存模型實例時該字段已更新。你可以用這個目的django-autoslug

+0

這是最適合我的工作。謝謝! – jball037

1

這可能是正則表達式:

John +B(\.)? +Smith

相關問題