[我发现自己需要在GET参数中传递电子邮件地址,但是我发现+号被空格代替,因此,当通过[email protected]
之类的URL捕获时,request.GET.get("param", None)
之类的URL将产生myemail [email protected]
。
目前,我选择了replace()
带+号的空格,但可以说是粗略而冒险的方式,但我想知道:是否有更好的方法在GET参数中传递电子邮件地址(该方法可与Django 3+一起使用) )?
您需要对其进行url编码。
import urllib.parse
urllib.parse.quote_plus({'email': '[email protected]'})