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
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.1.5a.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66f08fb6c114d4b63f7dd1912d320ce69b318048f1d48349487f44fa8f4fda08 |
|
MD5 | 53760249338f0cb951f28122582e9253 |
|
BLAKE2b-256 | 9314bbd31408bc7344849dd52dce33f1b7f40ec7a6dd86aa2e05186ee9116437 |