Ошибка 404 при передаче предложения «Alert» из python на html-страницу, но нет ошибки при передаче только слова

Update: Сообщение об ошибке, которое я получаю с предложением: 404 Ресурс не найден.

"GET /unexpected/The%20Notebook%20name%20is%20taken%20already HTTP/1.1" 404 -

URL-адрес выглядит так, когда возникает эта ошибка.

http://localhost:8088/unexpected/The%20Notebook%20name%20is%20taken%20already

Я очень плохо пытаюсь создать своего рода «Оповещение». Система для пользовательских ошибок в моем приложение. Мне кажется, что пробелы между словами являются проблемой. Но должен быть простой, элегантный способ сделать это.

Из двух строк ниже работает верхняя, но не нижняя.

return webapp2.redirect("/unexpected/%s" % 'Hello')
# return webapp2.redirect("/unexpected/%s" % 'The Notebook name is taken already')

Соответствующее определение выглядит следующим образом. Здесь я бы предпочел, чтобы комментировал Out Line будет работать, но это не будет, либо.

class Unexpected(BaseHandler):

    def get(self, reason):
        template_values = {'reason':reason}
        path = os.path.join(TEMPLATE_DIR, 'unexpected.html')
        self.response.out.write(template.render(path, template_values))
        # return webapp2.redirect('/unexpected/%s/ % reason')

app = webapp2.WSGIApplication([
        ('/', MainPage), 
        ('/unexpected/([\w]+)', Unexpected)])

Как я могу получить сообщение, отправленное наunexpected.html страница? Я уже делал это раньше с помощью Javascript Alerts, но пытаюсь НЕ использовать javascript здесь.

{% extends "base.html" %}
{% block content %}

This unexpected result occurred: {{ reason }}
<br >
Click the back button and edit your entry.

{% endblock content %}

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

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