collectstatic不是在EC2上使用django 1.4的django-admin.py的有效子命令
我有一个在EC2上运行的AmazonLinux实例。我正在尝试为Django启动并运行staticfiles应用程序。但是,当我尝试跑步时: django-admin.py静态 它返回“未知命令:‘collectstatic’”。事实上,当我键入collectstatic不是在EC2上使用django 1.4的django-admin.py的有效子命令,django,amazon-ec2,django-admin,django-staticfiles,Django,Amazon Ec2,Django Admin,Django Staticfiles,我有一个在EC2上运行的AmazonLinux实例。我正在尝试为Django启动并运行staticfiles应用程序。但是,当我尝试跑步时: django-admin.py静态 它返回“未知命令:‘collectstatic’”。事实上,当我键入django-admin.py help时,它列出了可用的子命令,collectstatic不在其中 我正在运行Django 1.4,并检查了我的项目的settings.py,其中安装的应用程序确实包含Django.contrib.staticfiles
django-admin.py help
时,它列出了可用的子命令,collectstatic
不在其中
我正在运行Django 1.4,并检查了我的项目的settings.py,其中安装的应用程序确实包含Django.contrib.staticfiles
你知道这是什么原因吗?是否需要执行某些特定操作来设置/配置staticfiles,以便collectstatic子命令在django admin.py中可用?请尝试在项目根目录中运行
/manage.py help
,collectstatic
应该是其中的子命令。命令列表根据您的权限进行限制。尝试运行sudo manage.py collectstatic。谢谢。为新手的错误道歉。奇怪的是,你必须使用manage.py
而不是django admin.py
。最新的文档()清楚地说明了django-admin.py collectstatic
。请参阅。您能详细介绍一下吗?Django在寻找什么类型的权限?@bvukelic UNIX/Linux权限分配给您运行命令的系统用户。如果您无权访问该命令所需的文件夹/文件,您将看不到它。非常感谢。我同时发现了,在我的情况下,它是一个丢失的目录。