1

私はそのようなコマンドを実行しました

python manage.py createsuperuser

私が行った場合python manage.py runserver

この場合、ログインでき、作成したユーザーを確認できます。

GAEのSDKを使用してサーバーを起動すると、ログインできません。なぜですか?

4

3 に答える 3

2

これが問題かもしれません:

通常の django プロジェクト用のデータベースをセットアップしました。
そのmanage.py createsuperuserデータベースにスーパーユーザーを作成します。

GAE SKD の場合は を使用するGAE Datastoreため、作成したスーパーユーザーは存在しません。

これはあなたができることです:

  • 通常のユーザーを作成する
  • データストアの user テーブルのデータに移動し/_ah/admin/て変更し、目的のユーザーの is_superuser フィールドを に変更しますTrue
于 2011-01-30T07:44:50.447 に答える
1

djangoappengineページから:

重要: dev_appserver.py を直接使用しないでください。これは、manage.py runserver がカスタマイズされた dev_appserver.py 構成を使用するため、期待どおりに機能しません。

于 2011-03-16T06:07:14.747 に答える
0

aardvaxは素晴らしいリンクを投稿しました。しかし、誰もそこに入らない場合に備えて。答えは、ユーザーをリモートで作成することです

スーパーユーザーの作成:

manage.py remote createsuperuser

リモート シェルを使用する (ユーザー API を使用するため):

manage.py remote shell

それが役に立てば幸い。

于 2013-09-15T21:17:11.293 に答える