我一直在使用django-unfriendly来模糊网址,但它似乎只适用于没有GET参数的网址,例如:
http://yoursite.com/music/awesome/the-melvins/
然后它转换为:
正如链接所解释的那样http://yoursite.com/u/E5v4uxuNSA8I2is33c6V8lqFTcdv_IxPLDGG/
。
我需要使用模糊的URL发送GET参数,如
http://yoursite.com/u/E5v4uxuNSA8I2is33c6V8lqFTcdv_IxPLDGG/?param=Hello¶m2=Bye
但是当我调试请求时,URL没有任何参数传递,看起来它们在反混淆过程中被忽略了。
有什么建议让这项工作成功吗?也许是另一种选择?
答案 0 :(得分:0)
更换
environ['QUERY_STRING'] = query
与
from urllib import urlencode
environ['QUERY_STRING'] = query + urlencode(request.GET) if request.GET.items() else ''
在反叛的功能中,不友好的观点解决了它。