我正在将系统的服务器端从PHP转换为Django,并且如果有可能使urlpatterns依赖于参数而不仅仅是URL,那我正在讨论吗?
实施例: 这两个url执行两个完全不同的函数:
/trackme/requests.php?a=upload
/trackme/requests.php?a=gettriplist
由于我无法更改客户端,我希望它们匹配两种不同的模式。
目前我必须做一个大的if。我希望它直接从URL
调用正确的函数由于
答案 0 :(得分:1)
你不能,我害怕。在匹配urlconf中的任何正则表达式之前,将从URL中删除查询字符串。
我认为您必须在视图中处理字符串。
if 'a' in request.GET:
if request.GET['a'] == 'upload':
#...
elif request.GET['a'] == 'gettriplist':
#...