Google App Engine (GAE) で KhanAcademy (KA) クローンを作成しようとしています。Mac 用の KA のオフライン バージョン (http://code.google.com/p/khanacademy/downloads/list) をダウンロードし、GoogleAppEngineLauncher (https://developers.google.com/appengine/) でセットアップしました。KA は Python 2.5 で作成されたので、KA オフライン バージョンのダウンロードに含まれている Python 2.5 でセットアップを実行し、これらの追加フラグをアプリに追加しました (含まれている Run ファイルの機能を基本的に複製するため)。
--datastore_path=/Users/Tadas/KhanAcademy/code/datastore --use_sqlite
そのままで、GAELauncher はそれをローカルホスト上で完全に正常に動作させることができます。ただし、Google アプリ スポット ドメインで起動するには、app.yaml でアプリケーション名を変更する必要があります。app.yaml の「application: khan-academy」を新しい名前に変更し、GAELauncher (または付属の Run ファイル) を介してローカル バージョンを実行しようとすると、サイトは表示されますが、すべてのコンテンツ (演習など) が姿を消しました (基本的に、サイトはその機能のほとんどを失います)。この状態でアプリを「デプロイ」しようとすると、appspot Web サイトにアクセスしようとすると、500 サーバー エラーが発生しました。何がうまくいかないのかについてのアイデアはありますか?
ありがとう。