在Django中创建超级用户无效语法

时间:2013-08-09 14:14:26

标签: django django-admin

我在浏览我的第一个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'。 Here是我正在关注的教程。

1 个答案:

答案 0 :(得分: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: