Django script pattern app
Project description
django-script-pattern
This app allows you to add script blocks into your pages using url patterns like:
/category/*
/*/subcategory/*
# Includes GET parameters
/products/catalog/*category=some-category*
Use * to pass any symbols and $ as the end.
Available to use four block locations:
Head - Top
Head - Bottom
Body - Top
Body - Bottom
Installation
Install with pip:
$ pip install django-script-pattern
Update INSTALLED_APPS:
INSTALLED_APPS = [
...
'script_pattern',
'django-admin-sortable2',
'django_jinja', # optional for jinja2 global function
...
]
Apply migrations:
$ python manage.py migrate
Example to use:
#layout.jinja
<html lang="en">
<head>
{{ get_script_pattern(request, 'head', 'top') }}
...
some head content
...
{{ get_script_pattern(request, 'head', 'bottom') }}
</head>
<body>
{{ get_script_pattern(request, 'body', 'top') }}
...
some body content
...
{{ get_script_pattern(request, 'body', 'bottom') }}
</body>
</html>
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
Close
Hashes for django-script-pattern-0.3.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | e24cabeb21df6e15bb5645bf30e459e18cd6bca4839be410cd78a4decebaec3d |
|
MD5 | e1d40678c4fe9e270db2c6a25f80418a |
|
BLAKE2b-256 | 709f2c094253fd5d5b18adee5e56363060d3d68fbefac945408d86ee1a061eea |