LoR as "Local or Remote" is a useful tool for manage static files between testing and production.
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 yourINSTALLED_APPS
- Add
LOR_USE_LOCAL_URLS
for define if you want local or remote URLs (Better is simplyLOR_USE_LOCAL_URLS = DEBUG
- Add
LOR_STATIC_DIR
for define where is the app's static directory - Add
LOR_STATIC_DIR
inSTATICFILES_DIRS
if you want to serve it whenDEBUG == 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!
{% load lor %}
My jQuery URL: {% lor_url 'jquery' %}
./manage.py wget
This will download all files in LOR_FILES_URLS
and put them in LOR_USE_LOCAL_URLS
.