141得票4回答
Django的collectstatic有什么作用?

在Django中,惯例是将与您的应用程序相关的所有静态文件(即css、js)放在名为static的文件夹中。因此,结构看起来像这样:mysite/ manage.py mysite/ --> (settings.py, etc) myapp/ --> (mo...

86得票21回答
将 Django 应用部署到 Heroku 时,执行 Collectstatic 操作出现错误

我正在尝试将Django应用程序部署到Heroku,它开始构建、下载和安装所有内容,但是当它来到收集静态文件时,我得到了以下的结果: $ python manage.py collectstatic --noinput remote: Traceback (most recen...

60得票10回答
STATICFILES_DIRS设置不应包含STATIC_ROOT设置

我正在使用Django 1.7版本。在将我的网站部署到生产服务器并运行collectstatic时,我收到以下错误信息: django.core.exceptions.ImproperlyConfigured: STATICFILES_DIRS设置不应包含STATIC_ROOT设置 我...

19得票4回答
Django收集静态文件时出现“没有这样的文件或目录”错误。

在django 1.7中,collectstatic为我抛出了一个异常。OSError: [Errno 2] No such file or directory: '/static' 我执行了许多collectstatic调用,一切正常,但今天出现了这个问题。 settings.pyBASE...

18得票4回答
在服务器上运行collectstatic时出现错误:AttributeError: 'PosixPath' object has no attribute 'startswith'。

在使用nginx、gunicorn、django和virtualenv在Digital Ocean上部署到服务器后,我尝试使用collectstatic:python manage.py collectstatic --settings=config.settings.production 正...

15得票3回答
Django Whitenoise在非调试模式下出现500服务器错误

我正在本地使用Django。为了提供静态文件,我同时使用了WhiteNoise。当DEBUG = True时,所有静态文件都可以正确提供。但是当我将DEBUG = False并设置ALLOWED_HOSTS = ['*']时,出现500服务器错误。但是Admin网站可以无误加载。当我注释掉ST...

14得票10回答
生产环境中,当Debug = False时,Django媒体文件无法显示 - Django 1.10

我目前有两种文件,静态文件和媒体文件。 静态文件包含我的css、js和其他静态内容。 媒体文件包含用户上传的内容。 静态文件夹位于媒体文件夹旁边。现在在我的部署机器上,如果我设置 DEBUG=False ,我的静态文件显示正常,但是我的媒体内容从未显示出来。 我收到了一个 404 not fo...

12得票4回答
使用Django的collectstatic和boto S3,一段时间后会抛出“Error 32: Broken Pipe”错误。

我正在使用boto和S3存储我的Django网站的静态文件。在使用collectstatic命令时,它可以成功上传大部分文件,但在某个文件处停止并抛出"Error 32: Broken Pipe." 当我再次运行该命令时,它会跳过已经上传的文件并从离开的位置开始,然后在没有上传任何新文件的情况...

7得票1回答
collectstatic无法推送到S3文件

编辑: 我发现从我的settings.py文件中删除import django_heroku,就可以将静态文件推送到我的AWS存储桶中。当我取消注释import django_heroku后,collectstatic会将我的文件推送到staticfiles文件夹。 manage.py c...

7得票3回答
Django静态文件和用户上传文件的区别

在阅读了大量文档之后,我仍然不太明白什么算是静态文件,什么算是用户上传的文件……甚至对于什么是静态文件也不是很清楚。 1. 静态文件 Django将静态文件描述为像“图像、JavaScript和CSS”这样的东西。好的,有道理。但是那些.py文件和.html模板文件等等……它们不是静态的吗...