2017-08-11 70 views
0

我使用model.forms从用户获取<input>数据。此外,我正在使用该数据的正则表达式。Django - 如何避免django表单中的空白?

如:

输入=明天

那么网址看起来像:

www.mysite.com/tomorrow/

问题:

当用户把tomorrow holiday有空白,我得到的错误。

我试过.strip()views.py以避免空白。它会给出错误。

+0

我想你可以使用'“”。加入(stringname.split())' – officialaimm

+0

@Akash您可以将您的代码和跟踪误差 –

+0

你的方法有许多问题。即使你解决了空白问题,你仍然应该处理特殊字符,如'/','?'或'&'。最好将GET变量保存为GET变量,或者使用'urllib.urlencode()'对其进行编码。 – Selcuk

回答

1

使用slugify格式化为有效的URL和文件命名。

slugified_input = slugify(<user-input>)