【问题标题】:collectstatic collects additional files to STATICFILES_DIRS in djangocollectstatic 将附加文件收集到 django 中的 STATICFILES_DIRS
【发布时间】:2016-02-27 12:10:32
【问题描述】:

我的设置如下所示:

STATIC_URL  = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, "static/")

STATICFILES_DIRS = (
    os.path.join(BASE_DIR, "polls/static/"),
)

所以现在当我运行 collectstatic 时,它也会收集来自

'/usr/local/lib/python2.7/dist-packages/django/contrib/admin/static/admin/css

我了解collectstatic根据here经过INSTALLED_APPS

这很好,但/usr/local 不在INSTALLED_APPS

我在这里做错了什么?

【问题讨论】:

  • 它正在为 Django Admin 应用程序收集静态文件。你的 Django 安装在 /usr/local ....
  • 啊好的,那我要如何防止collectstatic 复制这些其他文件呢? --exclude ?
  • 收集它是因为您安装的应用程序中有'django.contrib.admin',。如果你不需要管理员,你可以从安装的应用程序中删除它,否则它需要静态文件。

标签: python django static collectstatic


【解决方案1】:

您的INSTALLED_APPS 中应该有django.contrib.admin,这就是为什么当您运行collectstatic 时,它会收集其静态文件。

【讨论】:

    猜你喜欢
    • 2019-07-05
    • 2015-10-29
    • 2020-10-09
    • 2020-10-07
    • 2012-12-24
    • 1970-01-01
    • 2021-02-25
    • 2012-08-02
    • 2014-01-21
    相关资源
    最近更新 更多