gpt4 book ai didi

sql - 链接到用户个人资料的多张图片

转载 作者:搜寻专家 更新时间:2023-10-30 22:19:18 24 4
gpt4 key购买 nike

我有一个有个人资料照片的用户。图片将被转换为两种尺寸:一种将显示在他的个人资料中(约 200 像素宽),另一种较小的缩略图将显示在搜索结果中(约 64 像素宽)。

为此构建数据库和文件夹结构的最佳方法是什么?

我对数据库结构的两个想法是:

# 1)
class UserProfile(models.Model):
user = models.ForeignKey(User, unique=True)
...
avatar = models.ImageField(upload_to='images/%Y/%m/%d', blank=True,)
avatar_thumbnail = models.ImageField(upload_to='images/%Y/%m/%d', blank=True,)

# 2)
class UserProfile(models.Model):
user = models.ForeignKey(User, unique=True)
...

class Avatar(models.Model):
avatar = models.ImageField(upload_to='images/%Y/%m/%d')
user = models.ForeignKey(UserProfile)

哪种方法可以更好地处理这个问题?什么是构建我的图像文件夹以轻松分离和引用两种图像尺寸的好方法?谢谢。

最佳答案

您可以使用 Sorl Thumbnail,上传一张图片并使用 Sorl 的模板标签即时创建较小的版本。这也将使您不必创建另一个类。我在这个库中取得了很大的成功,希望它能帮助你。

http://pypi.python.org/pypi/sorl-thumbnail/11.05.2

关于sql - 链接到用户个人资料的多张图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6348098/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com