2

最初の Django チュートリアルを進めているときに問題が発生しました。

syncdb の実行中に最初のスーパーユーザー アカウントを作成しなかったため、プログラムで作成しようとしています。問題は、コマンドを実行すると無効な構文エラーが発生することです。

>>> django-admin.py createsuperuser
  File "<stdin>", line 1
    django-admin.py createsuperuser
                                  ^
SyntaxError: invalid syntax

Visual Studio 2010 の Python ツールを使用して Django を実行しています。「django.contrib.auth」と「django.contrib.admin」の両方が settings.py で有効になっています。 これが私がフォローしているチュートリアルです。

4

1 に答える 1

2

でコマンドを実行しているようですdjango shell。代わりに、コマンド プロンプト/ターミナルでこのコマンドを実行する必要があります。

デモ

(_env)k@dev:~/workspace/prj krav 48 $ ./manage.py shell
In [1]: manage.py createsuperuser
------------------------------------------------------------
   File "<ipython console>", line 1
     manage.py createsuperuser
                             ^
SyntaxError: invalid syntax

続き..

In [2]: exit()
Do you really want to exit ([y]/n)? y
(_env)k@dev:~/workspace/prj krav 48 $ ./manage.py createsuperuser
Username: 
于 2013-08-09T14:21:21.403 に答える