Python Django url模式不匹配
我创建了一个django应用程序 我想比赛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
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/12None
是.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写的更安全、更短。