GAE で初めての Bottle.py アプリを作成しました。テンプレートを変更するときに開発サーバーを再起動して変更を確認する必要があることを除いて、機能しています。ドキュメントには、 bottle.debug(True) の場合はテンプレートのキャッシュが無効になるはずであり、 bottle.TEMPLTE.clear() も呼び出すことができると書かれていますが、どちらも機能しません。run(reloader=True) も設定しようとしましたが、エラーが発生します。私は何を間違っていますか?bottle.debug() は GAE の他のユーザーに対して機能しますか?
import bottle
bottle.debug(True)
bottle.TEMPLATES.clear()
@bottle.route('/')
def index(name='World'):
return bottle.template('main')
bottle.run(server='gae')
更新: bottle.run(server='gae') を使用する代わりに、標準の main() 関数を自分で含めたところ、機能するようになりました。
def main():
app = bottle.default_app()
util.run_wsgi_app(app)
if __name__ == "__main__":
main()