Python Django不重定向
下面是我的一小段代码,每当用户发布内容时,它都应该重定向到Python Django不重定向,python,django,django-views,Python,Django,Django Views,下面是我的一小段代码,每当用户发布内容时,它都应该重定向到sw\u app:hub: if test.is_valid(): test.instance.user = user test.save(commit=True) return redirect('sw_app:hub') else: response['result'] = 'failed' response['message'] = test.errors return JsonRes
sw\u app:hub
:
if test.is_valid():
test.instance.user = user
test.save(commit=True)
return redirect('sw_app:hub')
else:
response['result'] = 'failed'
response['message'] = test.errors
return JsonResponse(response)
我的url.py
:
app_name = 'sw_app'
urlpatterns = [
url(r'^$', views.index, name='index'),
url(r'^hub/', views.hub, name='hub'),
...
它成功注册了帖子,但没有重定向到中心页面。
我已经试过了:
return HttpResponseRedirect(reverse('sw_app:hub'))
但还是不行
有什么想法吗?非常感谢 请包含整个视图代码。看起来它只用于Ajax请求,这就是重定向失败的原因。