【问题标题】:Django collectstatic : change source of static filesDjango collectstatic:更改静态文件的来源
【发布时间】:2016-03-22 18:56:54
【问题描述】:

我有一个 Django 应用程序,其中有一个名为 static 的文件夹。部署应用程序后,python manage.py collecstatic 会自动运行,并将此文件夹复制到 public/static 中,一切正常。
但是,我之前想运行一个 gulp 任务,它会缩小我的文件并将它们复制到一个名为 dist 的文件夹中。
问题是:有没有办法指定collecstatic 命令,静态文件在哪个文件夹中?

【问题讨论】:

    标签: django collectstatic


    【解决方案1】:

    你应该只配置STATICFILES_DIRS:https://docs.djangoproject.com/en/1.9/ref/settings/#staticfiles-dirs

    进一步阅读:https://lincolnloop.com/blog/integrating-front-end-tools-your-django-project/

    顺便说一句,我会考虑将前端代码和后端代码分开,并通过 CDN 为前端提供服务

    【讨论】:

    • 它有效。但是,会复制文件夹 dist。但是,名为static 的文件夹也是。有没有办法消除这种默认行为?
    • 在你设置STATICFILE_DIRS之前,是不是把静态文件复制到了public/static?
    猜你喜欢
    • 2020-01-15
    • 1970-01-01
    • 2018-11-29
    • 2021-01-17
    • 1970-01-01
    • 1970-01-01
    • 2012-03-16
    • 2015-05-17
    • 2018-02-20
    相关资源
    最近更新 更多