小编Jus*_*us1的帖子

Django与kwarg重定向

我是python和django的新手,我对重定向功能有疑问.

这是我的views.py文件的简化版本.

def page_index(request, error_message=''):
    print error_message

def add_page(request):
    return redirect('page_index') # this work fine
    return redirect('page_index', error_message='test') # this does not work
Run Code Online (Sandbox Code Playgroud)

这是我的urls.py的简短版本

urlpatterns = patterns(
    'x.views',
    url(r'^$', 'page_index', {'error_message': 't'}, name='page_index'),
    url(r'^add/$', 'add_page', name='add_page'),
)
Run Code Online (Sandbox Code Playgroud)

当我尝试重定向到page_index没有关键字参数一切正常,但当我使用kwag时,我收到以下错误消息:

NoReverseMatch at/pages/add /

使用参数'()'和关键字参数'{'error_message':'test'}'找不到'page_index'.

我究竟做错了什么?

django redirect

11
推荐指数
1
解决办法
1万
查看次数

标签 统计

django ×1

redirect ×1