Python Django url模式不匹配

Python Django url模式不匹配,python,regex,django,get,Python,Regex,Django,Get,我创建了一个django应用程序 我想比赛 example.com/hat/12 到 我正试图通过这样的“获取”表格发送: <form action="/hat/" method="get"> Hat numarası : <input type="text" name="hat_id" ><br/> <input type="submit" value="Ara"> Hat numarası: 我的帽子url模式: urlpatte

我创建了一个django应用程序

我想比赛

example.com/hat/12  

我正试图通过这样的“获取”表格发送:

<form action="/hat/" method="get">
Hat numarası : <input type="text" name="hat_id" ><br/>
<input type="submit" value="Ara">

Hat numarası:
我的帽子url模式:

urlpatterns = patterns(
    '',
    url(r'^$', views.index, name='index'),
    url(r'^(?P<hat_id>\d+)$', views.detay, name='detay'),
)
urlpatterns=patterns(
'',
url(r'^$',views.index,name='index'),
url(r'^(?P\d+)$',views.detay,name='detay'),
)

除了使用新的模式进行匹配之外,还有什么更好的方法吗?

我想这就是您想要的:

def index(request):
   hat_id = request.GET.get('hat_id', None)
   if hat_id:
       return HttpResponseRedirect(reverse('detay', args=[hat_id]))

我想这就是你想要的:

def index(request):
   hat_id = request.GET.get('hat_id', None)
   if hat_id:
       return HttpResponseRedirect(reverse('detay', args=[hat_id]))

我想这就是你想要的:

def index(request):
   hat_id = request.GET.get('hat_id', None)
   if hat_id:
       return HttpResponseRedirect(reverse('detay', args=[hat_id]))

我想这就是你想要的:

def index(request):
   hat_id = request.GET.get('hat_id', None)
   if hat_id:
       return HttpResponseRedirect(reverse('detay', args=[hat_id]))

提交后,是否要重定向到
/hat/12
?是,我想在提交后重定向到/hat/12,你想重定向到
/hat/12
?是,我想在提交后重定向到/hat/12,你想重定向到
/hat/12
?是,我想在提交后重定向到/hat/12,是否要重定向到
/hat/12
?是的,我要重定向到/hat/12
None
.get
的默认返回值,并且视图接受一个关键字参数,其中传递的是位置参数。它更容易使用;这将使您的返回变成
返回重定向('detay',hat_id=hat_id)
谢谢大家。这两种方法都有效。但是我认为burhan_khalid写的东西更安全、更简短。
None
.get
的默认返回,视图采用关键字参数,在这里传递位置参数。它更容易使用;这将使您的返回变成
返回重定向('detay',hat_id=hat_id)
谢谢大家。这两种方法都有效。但是我认为burhan_khalid写的东西更安全、更简短。
None
.get
的默认返回,视图采用关键字参数,在这里传递位置参数。它更容易使用;这将使您的返回变成
返回重定向('detay',hat_id=hat_id)
谢谢大家。这两种方法都有效。但是我认为burhan_khalid写的东西更安全、更简短。
None
.get
的默认返回,视图采用关键字参数,在这里传递位置参数。它更容易使用;这将使您的返回变成
返回重定向('detay',hat_id=hat_id)
谢谢大家。这两种方法都有效。但我认为burhan_khalid写的更安全、更短。