Python:Django-nonrel on GAEでユーザ作成

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から確認して、めでたしめでたし。


タグ Django, GAE for Python, Python | パーマリンク.

コメント・トラックバック一覧

  1. Cuong says:

    I’ve got that error when I python manage.py deploy. what does it mean?

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です