Apacheでサーバーを実行しています。私は bottle.py を使っています。xxx/getbio に行くと、次のように返されることがあります。
Error: 500 Internal Server Error: Template 'bio' not found.
このエラーは常に発生するわけではありません。Apache を再起動すると、数時間正常化されますが、再び発生します。コードフラグメントは次のとおりです。
@route('/getbio')
def getBio():
return template('bio')
ファイル構造は次のとおりです。
xxx/
├── views/
│ ├── bio.tpl
└── index.py
そして、次のコード行を見逃しませんでした:
sys.path.append(os.path.dirname(os.path.abspath(__file__)))
sys.path.append('views')
os.chdir(os.path.dirname(os.path.abspath(__file__)))
このバグを修正する方法がわからないので、助けてください