Skip to main content

LoR as “Local or Remote” is a useful tool for manage static files between testing and production.

Install

Install the package on your system:

pip install django-static-lor

Make the following things in your settings.py:

  • Add lor app at the beginning of your INSTALLED_APPS

  • Add LOR_USE_LOCAL_URLS for define if you want local or remote URLs (Better is simply LOR_USE_LOCAL_URLS = DEBUG

  • Add LOR_STATIC_DIR for define where is the app’s static directory

  • Add LOR_STATIC_DIR in STATICFILES_DIRS if you want to serve it when DEBUG == False

  • Add you matches in LOR_FILES_URLS

Your settings will look like something like this:

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')
}

Done!

Usage

In templates

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

Collect remote files

./manage.py wget

This will download all files in LOR_FILES_URLS and put them in LOR_USE_LOCAL_URLS.

Release files for django-static-lor 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for django-static-lor 0.1.0
File Size Uploaded
django-static-lor-0.1.0.tar.gz 6.5 kB Details

Release files / django-static-lor-0.1.0.tar.gz

Download URL django-static-lor-0.1.0.tar.gz
Size 6.5 kB
Tags Source
SHA-256 checksum
How to use checksums
6a2f4499a94663dfeb7583240aa747c45faeef5683a1f6f56e5827eac734fca8
BLAKE2b-256 checksum
How to use checksums
6bd22c0b11fdc55d80f5a428fd2cd2cf5a0b2217bd54497f13cbf3153d688498
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.1.0 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page