- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我希望 imagekit 在用户上传时将图片作为缩略图返回,并仍然保留原始图片。但缩略图应该是它将返回的图片。我读过 imagekit 文档,但没有成功。它不返回缩略图。它只会返回用户上传的图像的实际大小。我一直在寻找有关如何进行这项工作的教程,但我找不到深入研究该主题的教程。如何让 imagekit 以缩略图形式返回上传的图片?我正在使用 imagekit v2.0。
型号
class Meek(models.Model):
user=models.ForeignKey(User)
title=models.CharField(max_length=250, unique=True)
address=models.CharField(max_length=200)
city=models.CharField(max_length=200)
state=models.CharField(max_length=200)
main_view=models.ImageField(upload_to="photos",blank=True, null=True)
side_view=models.ImageField(upload_to="photos",blank=True, null=True)
pub_date=models.DateTimeField()
thumbnail=ImageSpecField([Adjust(contrast=1.2, sharpness=1.1),ResizeToFill(50, 50)], image_field='main_view', format='JPEG',options={'quality': 90})
thumbnail=ImageSpecField([Adjust(contrast=1.2, sharpness=1.1),ResizeToFill(50, 50)], image_field='side_view', format='JPEG',options={'quality': 90})
def __unicode__(self):
return self.title
观看次数
def findme(request):
extra_data_context={}
if request.method=="POST":
form=MeekForm(request.POST, request.FILES)
if form.is_valid():
data=form.cleaned_data
newmeeks=Meek(
user=request.user,
pub_date=datetime.datetime.now(),
title=data['title'],
main_view=request.FILES['main_view'],
side_view=request.FILES['side_view'],
address=data['address'],
city=data['city'],
state=data['state'])
newmeeks.save()
extra_data_context.update({'MeekForm':form})
else:
form = MeekForm()
extra_data_context.update({'MeekForm':form})
extra_data_context.update({'Meeks':Meek.objects.filter(user=request.user)})
return render_to_response('postme.html',extra_data_context,context_instance=RequestContext(request))
模板
{% for Meek in Meeks.object_list %}
{# posted only this because, I'm only having problem with images. #}
<p><img src="{{MEDIA_URL}}/{{Meek.main_view}}"/> <img src="{{MEDIA_URL}}/{{Meek.side_view}}"/> </p>
{% endfor %}
最佳答案
这对我有用:
型号:
class Model(models.Model):
image_1 = ProcessedImageField([Adjust(contrast=1.2, sharpness=1.1), ResizeToFill(500, 370)], upload_to=generate_image_filename_1, format='JPEG', options={'quality': 90})
thumbnail_1 = ImageSpec([Adjust(contrast=1.2, sharpness=1.1), ResizeToFill(83, 78)], image_field='image_1', cache_to=generate_cache_filename, format='JPEG', options={'quality': 90})
查看:
def thumbnail(request, pk):
thumb_pk = pk
instance = Model.objects.get(pk=thumb_pk)
return render_to_response('thumbnail.html',{'instance': instance},context_instance = RequestContext(request))
模板“thumbnail.html”:
# show the tumbnail
<img alt="thumbnail" src="{{ instance.thumbnail_1.url }}" width="83" height="78">
关于python - Django-Imagekit 不创建缩略图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11191863/
Django ==1.8.6。我已经安装了 pip install imagekit。 imagekit==1.0.6。模型.py import PIL from django.db import m
我正在使用 django-imagekit调整我的用户头像并立即显示默认头像(如果用户没有上传他/她的头像)我这样做: View .py try: usr_avatar = U
我刚刚开始使用 Django 并寻找一种解决方案来裁剪 Logo 并自动检测 Logo 背景以填充它。大多数 Logo 都是矩形的,但实际上我需要方形图像。 这是我想做的一个例子。请注意,白色背景是从
在我的项目中,我有一个使用 Imagekit 处理图像的模型。当我保存图像时,我有以下要求: 将图片和缩略图重命名为唯一的名称 加载新图像时,应删除旧图像(缓存中的缩略图应刷新为新图像)。 为此,我使
我在 S3 上使用带有 NonValidatingImageCacheBackend 后端的 imagekit。我最近更改了我的一个规范的尺寸,并意识到 imagekit 没有重新生成新的规范,因为乐
我在 S3 上使用带有 NonValidatingImageCacheBackend 后端的 imagekit。我最近更改了我的一个规范的尺寸,并意识到 imagekit 没有重新生成新的规范,因为乐
我正在 Django 应用程序中实现 ImageKit,并且据我所知,所有内容都已正确设置。当我运行命令时 $python manage.py ikflush main 该命令似乎运行良好,但似乎没有
我正在整理一个非常基本的延时图像序列(总共大约 120 张图像)。 我已经安装了 imagekit,根据我的需要调整了 specs.py 文件,用“指针”填充了数据库,imagekit 已经生成了缩略
我正在使用 Django 1.6 和 Django-ImageKit 3.2.1。 我正在尝试使用 ImageKit 异步生成图像。异步图像生成在本地工作,但在生产服务器上不工作。 我正在使用 Cel
我有以下问题: 我正在 django 中编写一个 AJAX View ,该 View 提供有关来自模型的图像列表的 JSON 数据,该模型使用来自 django-imagekit 扩展的 ImageS
我希望 imagekit 在用户上传时将图片作为缩略图返回,并仍然保留原始图片。但缩略图应该是它将返回的图片。我读过 imagekit 文档,但没有成功。它不返回缩略图。它只会返回用户上传的图像的实际
我一直在使用 django imagekit,模板中没有任何问题,但现在我需要获取 View 中的 url 而不是模板,请按照 imagekit 文档中的示例进行操作: source_file = o
我正在尝试为裁剪图像的 jQuery 创建一个工具。我知道已经有很多了。与我尝试制作的不同之处在于,我希望它能够像 iChat 和 Adium 等许多 Mac 应用程序中的 Picture Taker
我正在尝试覆盖模块 django-imagekit 中的 cachefile_name 属性。 这是我的代码: class Thumb150x150(ImageSpec): processor
我有一个名为“Post”的模型,它将引用图像和视频。我为缩略图存储添加了 ImageSpecField 并创建了一个函数,它从上传的视频中提取所需的帧。生成缩略图时有什么方法可以使用此功能吗?因为现在
我正在尝试将我的项目转换为 ARC,但我在项目中使用 ImageKit。 ARC 重构工具和我自己的手动重构都会在 ImageKit 头文件中产生 ARC 错误和警告,这些头文件已包含在我自己的源文件
我想从 django 管理应用程序照片上传到 S3 并将它们与我的模型相关联。我发现 imagekit 非常适合于此。 如何配置 imegekit 将照片上传到 S3 服务器? 最佳答案 我正在使用
我的用户模型中有一个照片字段,我想知道如何将上传的图像重命名为用户 ID? 这是我现在所拥有的,它将保留图像的原始文件名: photo = ProcessedImageField(upload_to=
Django-imagekit,我用它来处理用户在社交媒体网站上上传的图像,使用了高得无法接受的内存。我正在寻找有关如何解决此问题的想法。 我们正在使用 django-imagekit 将用户上传的图
ImageKit 在过去几天让我很头疼。我的站点出现内部服务器错误,因为我遵循了 GitHub 上的示例 ImageSpecField|页: avatar_thumbnail = ImageSpecF
我是一名优秀的程序员,十分优秀!