2

我在阅读我的第一个 Django 教程时遇到了一个问题。

我在 syncdb 期间没有创建初始超级用户帐户,我现在正尝试以编程方式创建它。问题是我在运行命令时遇到了无效的语法错误:

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

我正在通过 Visual Studio 2010 的 Python 工具运行 Django。在 settings.py 中启用了“django.contrib.auth”和“django.contrib.admin”。 是我正在关注的教程。

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 回答