Parse your text on fly, finds images urls and replace it by thumb url:
{% load sorl_hacks %} {% for text_block in post.blocks.all %} <h4>{{ text_block }}</h4> <p>{{ text_block.body|create_thumbs|safe }}</p> <hr> {% endfor %}
Admin model mixin with post_save replacing.
admin.py:
from sorl_hacks.admin import ThumbedCkeditorImages
class BlogPostAdmin(ThumbedCkeditorImages):
...
Usefull in stadart Django templates. Add property my_model.get_thumb_WIDTHxHEIGHT
to yours models.
Example of my_model_detail.html
:
{{ my_model.get_thumb_200x200.html }} {{ my_model.get_thumb_small.html }}
instead of:
{% thumbnail my_model.pic "56x56" crop="center" as im %} <img src="{{ im.url }}" width="56" height="56"> {% empty %} <img src="{{ MISSING_IMAGE }}" width="56" height="56"> {% endthumbnail %}
INSTALL
Your models.py
:
from django.db import models
from sorl.thumbnail import ImageField
from sorl_hacks.models import ThumbMixin
class Post(ThumbMixin, models.Model):
image = ImageField('image', upload_to='posts', **nullable)