我有一个模型,它可以拍摄如下图像
class CoverImage(models.Model):
id = models.AutoField(primary_key=True)
image_upload = S3DirectField(upload_to='s3Direct')
image_title = models.CharField(max_length=200)
它将接受任何大小和纵横比的图像。现在,根据它的显示位置,我想用正确的纵横比在视图中渲染图像。目前图像变得非常失真,这导致了显示数据的问题。在
我尝试了JavaScript/Jquery解决方案,如下所示:
^{pr2}$但是,这是不正确的工作。在发送到模板之前,有没有一种方法可以在我的views.py
文件中正确呈现图像?如果是的话,有人能给我指出正确的方向吗?在
我想有两种选择。在呈现时,resize image and save to directory and request specific size from view或调整图像大小。有一个在呈现时调整图像大小的应用程序称为imagefit。这允许您在模板中渲染图像并指定其尺寸。它保留原始图像文件。在
相关问题 更多 >
编程相关推荐