0

我正在将系统的服务器端从 PHP 转换为 Django,并且正在考虑是否有可能拥有依赖于参数而不仅仅是 URL 的 urlpatterns?

示例:这两个 url 执行两个完全不同的功能:

/trackme/requests.php?a=upload

/trackme/requests.php?a=gettriplist

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

目前我必须做一个大如果。我希望它直接从 URL 调用正确的函数

谢谢

4

1 回答 1

1

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

我认为您将不得不处理您视图中的字符串。

if 'a' in request.GET:
    if request.GET['a'] == 'upload':
        #...
    elif request.GET['a'] == 'gettriplist':
        #...
于 2013-03-04T13:18:56.403 回答