所以我在视图中有以下代码用于重定向
查看文件:
def signIn(request):
....
....
return HttpResponseRedirect("/admin_page")
现在admin_page
已映射到网址
url(r'(admin_page)$',"adminApp.views.show_admin_page"),
现在这是我的视图文件的样子
def show_admin_page(request):
return render(request, 'hayyan.html')
结果我得到了错误
show_admin_page() takes 1 positional argument but 2 were given
为什么我会这样?还有哪种方法传递给show_admin_page
。
答案 0 :(得分:1)
您不需要此网址中的括号:
request
您可以在http://redis.io/commands/dbsize此处看到:
要从URL中捕获值,只需在其周围加上括号。
在网址格式中,您使用captured_value
周围的括号,因此您创建的视图需要两个参数def show_admin_page(request, captured_value):
...
和url(r'admin_page$',"adminApp.views.show_admin_page"),
:
{{1}}
由于您不需要从网址捕获任何内容,因此您不需要捕获的网上论坛。你可以简单地跟随:
{{1}}