Regex 用于GET请求的django中的URL正则表达式

Regex 用于GET请求的django中的URL正则表达式,regex,django,url,django-views,Regex,Django,Url,Django Views,我有一个django URL url(r'^my/url/(?P<number>[0-9]{10})/$',My.as_view()), 该视图是一个JSONResponseView class My(JSONResponseView): def __init__(self,*args,**kwargs): super(SendMobileLinkResponse,self).__init__(self,**kwargs) def

我有一个django URL

      url(r'^my/url/(?P<number>[0-9]{10})/$',My.as_view()),
该视图是一个JSONResponseView

class My(JSONResponseView):

    def __init__(self,*args,**kwargs):
         super(SendMobileLinkResponse,self).__init__(self,**kwargs)

    def get(self,request, *args, **kwargs):
        return self.render_to_response({"test": "uu"})
我的url地址是404?

请尝试以下操作:

my/url/9876543210
Django相信(我也开始相信)干净的URL。所以你的正则表达式很流行

my/url/9876543210 
而不是

my/url/?numbers=9876543210
请试试这个:

my/url/9876543210
Django相信(我也开始相信)干净的URL。所以你的正则表达式很流行

my/url/9876543210 
而不是

my/url/?numbers=9876543210
请试试这个:

my/url/9876543210
Django相信(我也开始相信)干净的URL。所以你的正则表达式很流行

my/url/9876543210 
而不是

my/url/?numbers=9876543210
请试试这个:

my/url/9876543210
Django相信(我也开始相信)干净的URL。所以你的正则表达式很流行

my/url/9876543210 
而不是

my/url/?numbers=9876543210

正如Rexford在回答中所说,对于Django,您通常会避免在url中使用get参数,而是使用类似于
/my/url/9876543210/
的内容

如果您确实想使用GET参数,请不要将它们包含在url模式中

url(r'^my/url/$',My.as_view()),
您可以访问视图中的GET参数:

def get(self,request, *args, **kwargs):
    number = self.request.GET.get('number', '') # default to ' '
    return self.render_to_response({"number": number})

正如Rexford在回答中所说,对于Django,您通常会避免在url中使用get参数,而是使用类似于
/my/url/9876543210/
的内容

如果您确实想使用GET参数,请不要将它们包含在url模式中

url(r'^my/url/$',My.as_view()),
您可以访问视图中的GET参数:

def get(self,request, *args, **kwargs):
    number = self.request.GET.get('number', '') # default to ' '
    return self.render_to_response({"number": number})

正如Rexford在回答中所说,对于Django,您通常会避免在url中使用get参数,而是使用类似于
/my/url/9876543210/
的内容

如果您确实想使用GET参数,请不要将它们包含在url模式中

url(r'^my/url/$',My.as_view()),
您可以访问视图中的GET参数:

def get(self,request, *args, **kwargs):
    number = self.request.GET.get('number', '') # default to ' '
    return self.render_to_response({"number": number})

正如Rexford在回答中所说,对于Django,您通常会避免在url中使用get参数,而是使用类似于
/my/url/9876543210/
的内容

如果您确实想使用GET参数,请不要将它们包含在url模式中

url(r'^my/url/$',My.as_view()),
您可以访问视图中的GET参数:

def get(self,request, *args, **kwargs):
    number = self.request.GET.get('number', '') # default to ' '
    return self.render_to_response({"number": number})

那么,如何向该URL发出ajax请求?如何向该URL发出ajax请求?如何向该URL发出ajax请求?如何向该URL发出ajax请求?