Джанго перенаправить с помощью 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

А вот и короткая версия моего urls.py

urlpatterns = patterns(
    'x.views',
    url(r'^

Когда я пытаюсь перенаправить на page_index без ключевого аргумента, все работает нормально, но когда я использую kwag, я получаю следующее сообщение об ошибке:

NoReverseMatch по адресу / pages / add /

Реверс для 'page_index' с аргументами '()' и аргументами ключевых слов '{' error_message ':' test '}' не найден.

Что я делаю неправильно?

, 'page_index', {'error_message': 't'}, name='page_index'), url(r'^add/

Когда я пытаюсь перенаправить на page_index без ключевого аргумента, все работает нормально, но когда я использую kwag, я получаю следующее сообщение об ошибке:

NoReverseMatch по адресу / pages / add /

Реверс для 'page_index' с аргументами '()' и аргументами ключевых слов '{' error_message ':' test '}' не найден.

Что я делаю неправильно?

, 'add_page', name='add_page'), )

Когда я пытаюсь перенаправить на page_index без ключевого аргумента, все работает нормально, но когда я использую kwag, я получаю следующее сообщение об ошибке:

NoReverseMatch по адресу / pages / add /

Реверс для 'page_index' с аргументами '()' и аргументами ключевых слов '{' error_message ':' test '}' не найден.

Что я делаю неправильно?

Ответы на вопрос(4)

Ваш ответ на вопрос