本文介绍了Django的ORM中ImageField的默认图像的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用 ImageField 将个人资料照片存储在我的模型上。

I'm using an ImageField to store profile pictures on my model.

如何设置如果没有定义图像,返回默认图像?

How do I set it to return a default image if no image is defined?

推荐答案

我没有尝试过这个,但我相信你可以将其设置为您的字段中的默认值。

I haven't tried this, but I'm relatively sure you can just set it as a default in your field.

pic = models.ImageField(upload_to='blah', default='path/to/my/default/image.jpg')

编辑:愚蠢StackOverflow不会让我对其他人们的答案,但那段旧片段不是你想要的。我强烈推荐,因为它有大量伟大的图像大小调整和操作的东西非常简单和干净。

EDIT: Stupid StackOverflow won't let me comment on other people's answers, but that old snippet is not what you want. I highly recommend django-imagekit because it does tons of great image resizing and manipulation stuff very easily and cleanly.

这篇关于Django的ORM中ImageField的默认图像的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-21 11:39