Django settings resolver.
Project description
Django settings resolver easy the definition of variables on the settings file identified by a “code”.
How to install
You can also install it with: pip install django-sr
Configuration
Add the sr app to your installed apps and define your settings SR
variable as a dictionary.
Example:
SR = { 'footer': { 'phone': '+34 987654321', 'address': 'Foo Bar Street, 32', 'other_text': 'Text with parameters {0}', }, 'header': { 'logo': { 'alt': 'Logo image', 'src': 'http://foo.bar/images/logo.png' } }, ... }
Usage
You can use this directly from templates with the sr
template tag. Example:
{% load sr %} <span class="phone">{% sr footer.phone %}</span> <span class="other">{% sr footer.other_text 'text' %}</span>
You can use this from django-jinja templates using directily the sr
function. Example:
<span class="phone">{% sr('footer.phone') %}</span> <span class="other">{% sr('footer.other_text', 'text') %}</span>
You can use it directly from your code. Example:
from sr import sr logo_alt = sr('header.logo.alt') # Logo image other_text = sr('footer.other_text', 'parameter') # Text with parameters parameter
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
django-sr-0.0.2.tar.gz
(3.4 kB
view details)
File details
Details for the file django-sr-0.0.2.tar.gz
.
File metadata
- Download URL: django-sr-0.0.2.tar.gz
- Upload date:
- Size: 3.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 667dc1dbf60c783ebd959558a92ec80d687dcca490cb8ff4d7ebe1c9938c454a |
|
MD5 | d3f1567fc9b80108f62ce49b93df65bc |
|
BLAKE2b-256 | 6f2541634f4500afb781d4fa186d4c8e394d6ffa0b55f45f0990c561cbcda03a |