我正在heroku上主持一个django项目,它将应用程序总大小限制为300MB,并且我有很多静态资产要服务.因为django"collectstatic"将所有静态资产复制到另一个目录,我超过了这个限制.
现在我知道正确的方法是从外部文件存储服务(如亚马逊S3存储桶)提供静态资产,但我有我的理由为什么我不想使用外部存储服务,而这是因为题.
所以我问这个:如何使用django直接从原始文件夹提供静态资源而不将它们复制到另一个目的地?
谢谢!
使用
python manage.py collectstatic --link
Run Code Online (Sandbox Code Playgroud)
来自 https://docs.djangoproject.com/en/1.7/ref/contrib/staticfiles/#django-admin-option---link:
-l
--link创建指向每个文件的符号链接,而不是复制.
这样,如果Heroku系统允许符号链接,它们将不会占用额外的空间.
| 归档时间: |
|
| 查看次数: |
333 次 |
| 最近记录: |