__init__.py
定義:
config.add_route('to_login', '/manage')
config.add_route('login', '/manage/login')
login.ptにアクセスhttp://xxx.xxx.0.1:6543/manage/
するには、successにアクセスしてください
しかし、html形式では:
<div class="login-form">
<form class="login" action="/manage/login" method="post">
<h1 i18n:translate="">登录</h1>
送信後、エラーが発生します:
2012-10-11 11:22:39,365 ERROR [waitress][Dummy-1] Exception when serving /manage
/login
Traceback (most recent call last):
File "D:\Py3Env\lib\site-packages\pyramid_debugtoolbar-1.0.2-py3.2.egg\pyramid
_debugtoolbar\toolbar.py", line 122, in toolbar_tween
response = _handler(request)
File "D:\Py3Env\lib\site-packages\pyramid_debugtoolbar-1.0.2-py3.2.egg\pyramid
_debugtoolbar\panels\performance.py", line 69, in noresource_timer_handler
result = handler(request)
.......... .......... response = view(request)ファイル "d:\ py3env \ scripts \ dyncms \ dyncms \ view \ login.py"、51行目login login_url = request.route_url(login)ファイル "D:\ Py3Env \ lib \ site-packages \ pyramid-1.3.3-py3.2.egg \ pyramid \ url.py"、lin e 208、in route_url raise KeyError( '%sという名前のそのようなルートはありません'%route_name)KeyError:'という名前のそのようなルートはありません'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "D:\Py3Env\lib\site-packages\waitress-0.8.1-py3.2.egg\waitress\channel.py
", line 329, in service
task.service()
..................ファイル"D:\ Py3Env \ lib \ site-packages \ pyramid_debugtoolbar-1.0.2-py3.2.egg \ pyramid _debugtoolbar \ tbtools.py" 、386行目、ソースラインのsource = f.read()UnicodeDecodeError:'gbk'コーデックは位置2080-2081のバイトをデコードできません:不正なマルチバイトシーケンス
誰もが理由を知っていますか?