可以在URL模式中使用url参数吗?

时间:2013-03-04 12:05:59

标签: django

我正在将系统的服务器端从PHP转换为Django,并且如果有可能使urlpatterns依赖于参数而不仅仅是URL,那我正在讨论吗?

实施例: 这两个url执行两个完全不同的函数:

/trackme/requests.php?a=upload

/trackme/requests.php?a=gettriplist

由于我无法更改客户端,我希望它们匹配两种不同的模式。

目前我必须做一个大的if。我希望它直接从URL

调用正确的函数

由于

1 个答案:

答案 0 :(得分:1)

你不能,我害怕。在匹配urlconf中的任何正则表达式之前,将从URL中删除查询字符串。

我认为您必须在视图中处理字符串。

if 'a' in request.GET:
    if request.GET['a'] == 'upload':
        #...
    elif request.GET['a'] == 'gettriplist':
        #...