Django-nonrelでGAEにデプロイしたときに、INSTALLED_APPSにdjango.contrib.authがあるからだと思うのですが、superuserを作ってくれと言われます。そこで入力すると、エラーが発生して作れませんでした。デプロイ自体はうまくいってるんでいいんですが。
ググって見つけられやすいようにエラーの内容を貼っときます。
Exception exceptions.AttributeError: “‘NoneType’ object has no attribute ‘mkstemp'” in <bound method DatastoreFileStub.__del__ of <google.appengine.api.datastore_file_stub.DatastoreFileStub object at 0x10e198d90>> ignored
でも管理者が作れないということは、どうしたらいいんだろうか?と思ってちょっとググってみたところ、解決方法が書いてありました。
参考URL:
django-nonrel on GAE – joinwithjack
Django-nonrelには、GAE用にカスタマイズされたmanage.pyがあるので、それのコマンドを使います。remoteというコマンドに続けて実行したいコマンドを入力します。ここでは、createsuperuserです。
python manage.py remote createsuperuser
入力するとGAE側でユーザを作る処理が走って、ユーザの情報を聞かれるので、入力していきます。すると、普通にユーザを作ることが出来ました。ダッシュボードのDatastore Viewerから確認して、めでたしめでたし。
I’ve got that error when I python manage.py deploy. what does it mean?