私はそのようなコマンドを実行しました
python manage.py createsuperuser
私が行った場合python manage.py runserver
この場合、ログインでき、作成したユーザーを確認できます。
GAEのSDKを使用してサーバーを起動すると、ログインできません。なぜですか?
私はそのようなコマンドを実行しました
python manage.py createsuperuser
私が行った場合python manage.py runserver
この場合、ログインでき、作成したユーザーを確認できます。
GAEのSDKを使用してサーバーを起動すると、ログインできません。なぜですか?
これが問題かもしれません:
通常の django プロジェクト用のデータベースをセットアップしました。
そのmanage.py createsuperuser
データベースにスーパーユーザーを作成します。
GAE SKD の場合は を使用するGAE Datastore
ため、作成したスーパーユーザーは存在しません。
これはあなたができることです:
/_ah/admin/
て変更し、目的のユーザーの is_superuser フィールドを に変更しますTrue
。djangoappengineページから:
重要: dev_appserver.py を直接使用しないでください。これは、manage.py runserver がカスタマイズされた dev_appserver.py 構成を使用するため、期待どおりに機能しません。
aardvaxは素晴らしいリンクを投稿しました。しかし、誰もそこに入らない場合に備えて。答えは、ユーザーをリモートで作成することです
スーパーユーザーの作成:
manage.py remote createsuperuser
リモート シェルを使用する (ユーザー API を使用するため):
manage.py remote shell
それが役に立てば幸い。