跳转到主要内容

为第三方Django应用程序提供的可切换ImageField

项目描述

django-any-imagefield

此模块在多个图像字段上提供抽象,允许第三方应用程序在项目选择时提供图像字段。

支持的图像字段

安装

首先安装模块,最好在虚拟环境中安装。可以从PyPI安装

pip install django-any-imagefield

配置

将模块添加到已安装的应用程序中

INSTALLED_APPS += (
    'any_imagefield',
)

用法

在Django模型中,可以将该字段包含在内

from django.db import models
from any_imagefield.models import AnyImageField

class Article(models.Model):
    title = models.CharField("Title", max_length=200)
    image = AnyImageField("Image", upload_to='images')

    class Meta:
        verbose_name = "Article"
        verbose_name_plural = "Articles"

    def __unicode__(self):
        return self.title

默认情况下,AnyImageField显示一个带有预览缩略图的常规ImageField。当安装django-filebrowser-no-grappelli时,它将使用该包中的FileBrowseField来显示文件/图片浏览器。如果您的包有自己的ImageField变体/子类,请考虑在此包中添加对其的支持。

贡献

本模块旨在通用。如果您对它有任何不喜欢的地方,或者认为它不够灵活,请告诉我们。我们很高兴改进它!

如果您有任何其他有价值的贡献、建议或想法,也请告诉我们,因为我们会考虑它。我们也欢迎pull requests。:-)

项目详情


下载文件

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

源分布

django-any-imagefield-1.1.tar.gz (12.6 kB 查看哈希值)

上传时间

构建分发

django_any_imagefield-1.1-py2.py3-none-any.whl (13.3 kB 查看哈希值)

上传时间 Python 2 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面