Django admin.py未知命令:'collectstatic'

yos*_*ssi 14 python django

我已经从django 1.2.7升级到django 1.5.1
我正在使用python 2.6.6
当我尝试运行时python manage.py collectstatic我得到

未知命令:'collectstatic'

来自我的settings.py

 STATICFILES_FINDERS = (
     'django.contrib.staticfiles.finders.FileSystemFinder',
     'django.contrib.staticfiles.finders.AppDirectoriesFinder',
     'compressor.finders.CompressorFinder',
)


INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.messages',
    'django.contrib.admin',
    'django.contrib.admindocs',
    'django.contrib.staticfiles',

TEMPLATE_CONTEXT_PROCESSORS = (
    "django.contrib.auth.context_processors.auth",
    "django.core.context_processors.debug",
    "django.core.context_processors.i18n",
    "django.core.context_processors.media",
    "django.core.context_processors.request",
    "django.contrib.messages.context_processors.messages",
    "MYPROJECT.control.context_processors.debug",
    "django.core.context_processors.static",
)
Run Code Online (Sandbox Code Playgroud)

如果我跑python manage.py help 我得到

Available subcommands:

[django]
    cleanup
    compilemessages
    createcachetable
    dbshell
    diffsettings
    dumpdata
    flush
    inspectdb
    loaddata
    makemessages
    runfcgi
    runserver
    shell
    sql
    sqlall
    sqlclear
    sqlcustom
    sqlflush
    sqlindexes
    sqlinitialdata
    sqlsequencereset
    startapp
    startproject
    syncdb
    test
    testserver
    validate
Run Code Online (Sandbox Code Playgroud)

如果我跑 python manage.py version

1.5.1

jba*_*sko 39

有一个类似的错误信息,但尽管我怀疑它与Django更新无关.如果你在设置中有错误(我有一个空的SECRET_KEY值),那么"django"将是唯一被加载的应用程序.我通过运行"manage.py shell"找到问题的根源,并迅速告诉我设置有什么问题.


Ant*_*ins 12

对于那些从谷歌来到这里的人,我通过添加来解决它

'django.contrib.staticfiles',
Run Code Online (Sandbox Code Playgroud)

INSTALLED_APPS


Ale*_*gin 9

如果更改 settings.py 文件的名称或目标,则需要使用键 --settings 调用 manage.py。