作为“本地或远程”的lor是一个在测试和生产之间管理静态文件的有用工具。

django-static-lor的Python项目详细描述


“本地或远程”是管理 测试和生产。

安装

在系统上安装软件包:

pip install django-static-lor

在你的settings.py中做以下事情:

  • INSTALLED_APPS
  • 开头添加lor应用程序
  • 如果需要本地或远程URL,请为define添加LOR_USE_LOCAL_URLS。 (最好是LOR_USE_LOCAL_URLS = DEBUG
  • 添加LOR_STATIC_DIR以定义应用程序的静态目录的位置
  • 如果您想在DEBUG == False
  • LOR_FILES_URLS
  • 中添加匹配项

您的设置如下:

INSTALLED_APPS = (
      'lor',
      ...
)
LOR_USE_LOCAL_URLS = False
LOR_STATIC_DIR = '/my/lor/static/dir/'
STATICFILES_DIRS = (
    ...
    LOR_STATIC_DIR,
)

LOR_FILES_URLS = {
    'jquery': ('js/jquery.js',
        'https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js')
}

完成!

用法

在模板中

{% load lor %}
My jQuery URL: {% lor_url 'jquery' %}

收集远程文件

./manage.py wget

这将下载LOR_FILES_URLS中的所有文件,并将它们放入LOR_USE_LOCAL_URLS

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

推荐PyPI第三方库


热门话题
java中使合并排序只使用(n/2+1)额外空间的算法   将随机整数作为唯一ID从java插入mysql   试图通过Maven添加MySQL连接器时的java阻碍   使用CDI从producer为HashMap注入java歧义   java如何解决htmlUnit WrapsDriver错误   使用Java插入段落和子段落的级别   java复选框和文本视图与空白对齐   在Javascript警报中显示Java列表值   java在EclipseLuna的maven项目中构建成功后如何运行   java Spring MVC 3.1请求头字符编码问题[UTF8]   java将DAO公开为web服务   java如何知道@RequestMapping的哪个参数被调用   java如何根据设备启用硬件加速   使用byaccj构建ast时出现java错误   pdf如何使用iText Java垂直显示段落中的内容   java Selenium与Apache Poi在Excel中保存错误消息   安卓gson。JsonSyntaxException:java。lang.illegalstate例外:   Flex应用程序中浏览器缩放的java问题