Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我如何处理查询&引用;在my django URL.py中_Python_Regex_Django_Httprequest_Django Urls - Fatal编程技术网

Python 我如何处理查询&引用;在my django URL.py中

Python 我如何处理查询&引用;在my django URL.py中,python,regex,django,httprequest,django-urls,Python,Regex,Django,Httprequest,Django Urls,我是Django的新手。我得抽支烟。我的服务器将查看特定的地址。 像这样: portal/client\u api.ashx?client=SAPRA&key=1234234&func=status&code=99999 我写道: url.py 当我请求portal/client\u api.ashx?client=SAPRA&key=1234234&func=status&code=99999时,不带?标记-它工作,带?标记-不工作。我知道,它是查询字符串,Django在regexp中跳过它。

我是Django的新手。我得抽支烟。我的服务器将查看特定的地址。 像这样:

portal/client\u api.ashx?client=SAPRA&key=1234234&func=status&code=99999

我写道:

url.py 当我请求p
ortal/client\u api.ashx?client=SAPRA&key=1234234&func=status&code=99999
时,不带
标记-它工作,带
标记-不工作。我知道,它是查询字符串,Django在regexp中跳过它。那么我能做什么呢?

这个URL:

portal/client_api.ashx?client=SAPRA&key=1234234&func=status&code=99999
包含两部分,路径:

portal/client_api.ashx
和查询字符串:

client=SAPRA&key=1234234&func=status&code=99999
它被解析为
request.GET

views.py
中,您应该从请求中获取参数(如
request.get
中的simple dict),例如:

def test(request):
    code = request.GET.get('code') # here we try to get 'code' key, if not return None
    ...
当然,我们不能使用GET参数解析
url.py
中的URL。您的
url.py
应该如下所示:

from django.conf.urls import patterns, url
from rt_moke import views

urlpatterns = patterns('',
    url(r'^portal/client_api\.ashx$', views.Sapata, name='sapata'),
)
请注意,不要在函数名称中使用大写字母。

此URL:

portal/client_api.ashx?client=SAPRA&key=1234234&func=status&code=99999
包含两部分,路径:

portal/client_api.ashx
和查询字符串:

client=SAPRA&key=1234234&func=status&code=99999
它被解析为
request.GET

views.py
中,您应该从请求中获取参数(如
request.get
中的simple dict),例如:

def test(request):
    code = request.GET.get('code') # here we try to get 'code' key, if not return None
    ...
当然,我们不能使用GET参数解析
url.py
中的URL。您的
url.py
应该如下所示:

from django.conf.urls import patterns, url
from rt_moke import views

urlpatterns = patterns('',
    url(r'^portal/client_api\.ashx$', views.Sapata, name='sapata'),
)

请注意,不要在函数名称中使用大写字母。

查看
请求。获取
,如[1]问题中所述。[1] :查看
请求。获取
,如[this][1]问题中所述。[1]: