跳转到主要内容

简单的Django相册。

项目描述

一组用于创建相册模型和管理类的实用程序。

示例

models.py

为您的相册中希望包含的所有类型定义模型,然后创建一个指定其成员允许哪些模型的Gallery子类。

from galleries.models import Gallery
from imagekit.models import ImageSpec
from imagekit.processors import Crop


class YouTubeVideo(models.Model):
    title = models.CharField(max_length=50)
    embed_code = models.TextField()
    thumbnail = models.ProcessedImageField([Crop(60, 60)],
                                            upload_to='gallery_posters')

class Photo(models.Model)
    title = models.CharField(max_length=50)
    description = models.CharField(max_length=255, blank=True)
    original_image = models.ImageField(upload_to='galleries')
    thumbnail = models.ImageSpec([Crop(60, 60)], image_field='original_image')


class ApartmentGallery(Gallery):

    class GalleryMeta:
        member_models = [Photo, YouTubeVideo]

相册类将自动创建一个会员(通过)模型,该模型可在 ApartmentGallery.Membership 处访问。

admin.py

from .models import ApartmentGallery
from galleries.admin import register_gallery_admin

register_gallery_admin(ApartmentGallery)

settings.py

INSTALLED_APPS = (
    'imagekit',
    ...
)

这应将您的新应用程序注册到我们的画廊模型中,并包括缩略图预览。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分布

django-galleries-1.4.0.tar.gz (12.4 kB 查看哈希值)

上传时间

由以下支持