Inline object rendering for django, based on django-basic-apps + filters + templates
Project description
Django improved inlines is a version of the inlines app from django-basic-apps that has two specific features that I needed:
filter=”” instead of just ids= and id=
template=”” instead of just inlines/<app>_<model>.html
That’s it. Thanks to nathanborror for the initial code.
Dependancies
BeautifulSoup is required to use the inlines app.
Usage
Install in INSTALLED_APPS so the templates can be found
“improved_inlines”
Inlines is a template filter that can be used in conjunction with inline markup to insert content objects into other pieces of content. An example would be inserting a photo into a blog post body.
Drop-in replacement for django-basic-inlines/inlines
- An example of the markup is::
<inline type=”calendar.event” filter=”date__gte=datetime.date.today()” template=”calendar/event_inline.html” />
- other attribute options are::
<inline type=”app.model” id=”<some pk>” class=”some_class_passed_to_template”/> <inline type=”app.model” ids=”<some pk>,<some other pk>” />
The type attribute is app_name.model_name and the id is the object id. Pretty simple.
- In your template you would say::
{% load inlines %} {{ post.body|render_inlines }}
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Hashes for django-improved-inlines-0.2.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30acd218d0c99317354b1b1490a55e30608bc99ae750c0994d260a6f882d9506 |
|
MD5 | 1163d4513ec5f9c158c513ed0f911603 |
|
BLAKE2b-256 | e4b2eb224a0c9a39aca965333fa5e463e4df5c9a1806afebc114269ed379d8fa |