Джанго перенаправить с помощью 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 '}' не найден.
Что я делаю неправильно?