Google App Engine に、Djangoで作ったアプリをデプロイしようとしましたが、
http://アプリケーションID名.appspot.com
にアクセスしても、
Bad Request (400)となります。
・アプリケーションIDは正しく入力できています。
Google App Engineで、Hello worldを表示させるというのを試していた時はうまくデプロイできていたので、アプリケーションIDの間違いではないと思います。
・Google App Engineに沿って書き直したDjangoアプリは、ローカル環境(http://127.0.0.1:8080/)では、アプリは正しく動作しました。
・ターミナル上で
./manage.py deploy
のコマンドでデプロイし、
Deployment Successful等の表示が出たので、うまく行ったのかなと思いました。
・一点気になるのは、上記のデプロイをするたびに、
........ Running syncdb. Creating tables ... You just installed Django's auth system, which means you don't have any superusers defined. Would you like to create one now? (yes/no):
と、superusersの作成を聞いてくることです。
これについては、yes、noのどちらも何度も試してみましたが、
最終的に、
Installing custom SQL ... Installing indexes ... Installed 0 object(s) from 0 fixture(s)
となって終わります。
なぜ、superusersの作成を何度も聞いてくるのでしょうか。これが、原因なのかもしれません。
なお、yesを選んで、メールアドレス、パスワード等を入力したあとは、その都度
Superuser created successfully.
と表示されます。
・ネットで調べてみると、同じような症状に対し、ブラウザのキャッシュが影響しているのではないかとの回答があったので、ブラウザのキャッシュを消したり、他のPCでアクセスしてみたりしましたが、同じ結果に終わりました。
・models.pyを試しに削除してみると、エラーが変わりました。
Error: Server Error
The server encountered an error and could not complete your request.
Please try again in 30 seconds.
どのようなヒントでもお気づきの方、ご教示頂ければありがたいです。
よろしくお願いいたします。
あなたの回答
tips
プレビュー