为第三方Django应用程序提供的可切换ImageField
项目描述
django-any-imagefield
此模块在多个图像字段上提供抽象,允许第三方应用程序在项目选择时提供图像字段。
支持的图像字段
django-filebrowser-no-grappelli,包括预览和文件选择器。
django-filer,包括预览和文件选择器。
SORL-thumbnail,包括预览。
Django的默认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.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f3cf55d1b269912df2a717479eb1a7508ddae40498325241bec19bdd60e6a0f2 |
|
MD5 | f06d95dfdd994f33498d55d5d817b948 |
|
BLAKE2b-256 | 1ded1c09a97658497a649d27ee74d858cd1c084b1ade579a54dae86a4121a9fd |
关闭
django_any_imagefield-1.1-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0507d7387ed0fe25546a799d0fd0584e66996e2d8d4b5890426efeb04e2c43ff |
|
MD5 | 93b43ce8d6a63107df8897eeaca51d01 |
|
BLAKE2b-256 | e7c2884bd288ac64342b3d010f06dae87a6d1824ed92f51503498fb4db5ef5b1 |