我在 ModelForm 中有一个电话号码字段,用户可以在管理员中搜索。问题是他们很懒惰,不想在电话号码中输入破折号。
如果我搜索“555-555-5555”,所有具有该电话号码的对象都将返回
如果我搜索“5555555555”,我得到的结果为零。
无论如何要覆盖或只是更改提交的搜索字符串?如果是这样,我打算做类似的事情
if search_string.isdigit() and len(search_string) == 10:
search_string = '-'.join(
(search_string[:3],search_string[3:6],search_string[6:])
)
我在 Django 1.6 中看到有一个可能有用的get_search_results 方法,但我在 1.4 上运行