我有一個在EC2上運行的Amazon Linux實例。我正在嘗試啓動並運行Django的staticfiles應用程序。然而,當我嘗試運行:collectstatic沒有一個有效的子命令django-admin.py在EC2上使用django 1.4
django-admin.py collectstatic
它返回 「未知命令: 'collectstatic'」。而且,實際上,當我輸入django-admin.py help
時,它列出了可用的子命令,並且collectstatic
不在其中。
我正在運行Django 1.4,並檢查了我的項目的settings.py,其中INSTALLED_APPS包括django.contrib.staticfiles
。
任何想法可能會造成這種情況?有什麼具體的我需要做的設置/配置靜態文件,以便collectstatic子命令在django-admin.py中可用?
謝謝。爲新手錯誤道歉。 – CQP
這很奇怪,您必須使用'manage.py'而不是'django-admin.py'。最新的文檔(https://docs.djangoproject.com/en/dev/ref/contrib/staticfiles/#django-admin-collectstatic)明確指出了'django-admin.py collectstatic'。 – shailenTJ
請參閱[docs](https://docs.djangoproject.com/en/dev/ref/django-admin/#django-admin-py-and-manage-py) – scytale