Skip to main content

What’s that

This reusable Django app can help you to create collages on your website for gallery or another entities. For example, I’m use it for applications.

https://raw.github.com/gotlium/django-collage/master/demo/screens/1.jpg https://raw.github.com/gotlium/django-collage/master/demo/screens/2.jpg https://raw.github.com/gotlium/django-collage/master/demo/screens/3.jpg https://raw.github.com/gotlium/django-collage/master/demo/screens/4.jpg https://raw.github.com/gotlium/django-collage/master/demo/screens/5.jpg https://raw.github.com/gotlium/django-collage/master/demo/screens/6.jpg https://raw.github.com/gotlium/django-collage/master/demo/screens/7.jpg

Installation:

  1. Package:

$ git clone https://github.com/gotlium/django-collage.git

$ cd django-collage && sudo python setup.py install

OR

$  sudo pip install django-collage
  1. Add the collage application to INSTALLED_APPS in your settings file (usually settings.py)

  2. Sync database (./manage.py syncdb)

Usage:

models.py

class Entity(models.Model):
    name = models.CharField(max_length=255, unique=True)

    def get_images(self):
        return Images.objects.values_list('image', flat=True).filter(
            entity=self)


class Images(models.Model):
    entity = models.ForeignKey(Entity)
    image = models.ImageField()

view.html

{% load collage %}
{% load cache %}

{% cache 31536000 images view.id %}
    {% get_collage for view.get_images as images %}
    <div>
      {% for image in images %}
        <a href="{{ image.src }}" style="{{ image.css }}">
          <img src="{{ image.url }}">
        </a>
      {% endfor %}
    </div>
{% endcache %}

Metadata

Release files for django-collage 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for django-collage 1.0.1
File Size Uploaded
django-collage-1.0.1.tar.gz 9.7 kB Details

Release files / django-collage-1.0.1.tar.gz

Download URL django-collage-1.0.1.tar.gz
Size 9.7 kB
Tags Source
SHA-256 checksum
How to use checksums
86b075293146b6564bf60f75ce0f86753582f4d8a74f5921d5d193b0dea4a461
BLAKE2b-256 checksum
How to use checksums
7766676cb5e095d9887ca4838d448a5c7ea26c1c9f194eace6ad93a843d6a9a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

1.0.1 This release

1 release file

1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page