2017-02-09 21 views
1

djangoでスーパーユーザを作成しようとしていますが、このエラーメッセージが表示され続けます。 Djangoで仮想ユーザを作成できません

Superuser creation skipped due to not running in a TTY. You can run `manage.py createsuperuser` in your project to create one manually. 

は、私が最初に日食カスタムコマンドを試してみましたが、私はvirtualenvの持つウィンドウのコマンドラインを使用して、スーパーユーザーを作成することができ、いくつかの人々を見たので、私はインストールして、それをアクティブにより。しかし、これまではスーパーユーザーを作ることができませんでした。私がcmdに入力したのは

C:\Users\name>python 
Python 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 20:42:59) [MSC v.1500 32 bit (Intel)] on win32 
Type "help", "copyright", "credits" or "license" for more information. 
>>> python manage.py createsuperuser 
File "<stdin>", line 1 
python manage.py createsuperuser 
      ^
SyntaxError: invalid syntax 

私もこれを試しました。

C:\Users\name>python manage.py createsuperuser 
python: can't open file 'manage.py': [Errno 2] No such file or directory 
+0

正しいディレクトリでコマンドを実行する必要があります。 – Sayse

+2

コマンドはPythonシェルの外で実行する必要があります。 '$ python manage.py createsuperuser' –

答えて

1

端末からスーパーユーザを作成するコマンドは、

python manage.py createsuperuser

あるしかし、あなたはDjangoのプロジェクトディレクトリからこのコマンドを実行する必要があります。 manage.pyが見つからないということは、あなたがプロジェクトディレクトリにないことを意味します。最初にそれにcdする必要があります。

+0

これはうまくいきました。 – camila

1

あなたはスーパーユーザーをpythonコンソール内に作成しています。そんなことしないでください。 cmdを使用してmanage.pyがある場所に移動し、コマンドを実行します。スーパーユーザーを作成することができます。

1

ランあなたはプロジェクト名のディレクトリからこれを実行する必要があり、プロジェクトディレクトリここ

[projectname]/ 
├── [appname]/ 
│ ├── __init__.py 
│ ├── settings.py 
│ ├── urls.py 
│ └── wsgi.py 
└── manage.py 

から、このコマンドを実行します。

関連する問題