下载第三方静态文件的django static files扩展

django-staticfiles-downloader的Python项目详细描述


django-staticfiles-downloader提供staticfiles_downloader.DownloaderFinderdjango.contrib.staticfiles的扩展名,允许您指定静态文件 在django应用程序或django项目设置中使用url和可选的校验和。 在使用第三方静态文件时,如果您不想 要么在项目中包含这些文件,要么在运行时依赖cdn。

静态文件是用python manage.py collectstatic收集的。

安装

pip install  django-staticfiles-downloader

配置

staticfiles_downloader.DownloaderFinder添加到settings.STATICFILES_FINDERS

STATICFILES_FINDERS=['django.contrib.staticfiles.finders.FileSystemFinder','django.contrib.staticfiles.finders.AppDirectoriesFinder','staticfiles_downloader.DownloaderFinder',]

在django应用程序中定义静态文件url

# your_app/__init__.pystaticfiles_urls={# use only url'my_app/js/jquery-3.2.1.min.js':'https://code.jquery.com/jquery-3.2.1.min.js',# or use url and checksum'my_app/js/jquery-2.2.4.min.js':('https://code.jquery.com/jquery-2.2.4.min.js','sha384','rY/jv8mMhqDabXSo+UCggqKtdmBfd3qC2/KvyTDNQ6PcUJXaxK1tMepoQda4g5vB',),}

在django项目设置中定义静态文件url

# your_project/settings.pySTATICFILES_URLS={# use only url'js/jquery-3.2.1.min.js':'https://code.jquery.com/jquery-3.2.1.min.js',# or use url and checksum'js/jquery-2.2.4.min.js':('https://code.jquery.com/jquery-2.2.4.min.js','sha384','rY/jv8mMhqDabXSo+UCggqKtdmBfd3qC2/KvyTDNQ6PcUJXaxK1tMepoQda4g5vB',),}

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
安卓中通过TCP发送时java文件损坏   Java测试预期=异常失败,断言错误   java ssh4 LazyInitializationException   java是否可以在集合中添加重复项?   java是一个免费的开源数据库管理工具   java是否可以在导出的html中嵌入图像   编译器构造解释一些东西,并用Java运行生成的字节码?   java KeyPairGenerator未生成随机密钥   java使用正则表达式生成字符串而不是匹配字符串   java中的多线程线程间通信   具有复合密钥的java Hibernate合并问题   java不能在MainActivity类之外使用SharedReferences变量   正在获取切割/零件异常消息。使用java Spring ControllerAdvice   java tomcat漏洞讨论   javascript在Java中实现“system”命令   java如何在JUnit5*中加载*Spring测试上下文之前获取回调?   java bluej关于缺少返回语句   JavaSpringBoot@ModelAttribute包含使用字符串键的其他模型   从可选中抛出异常。ifPresent()Java 8