0

私は現在 sorl-thumbnail を使用しており、モデルを持っています。

class Entry(models.Model):

    image = ImageWithThumbnailsField(upload_to='uploads/', null=False, blank=True, 
        thumbnail={
            'size':(150,150),
        'options':{'crop':'smart'}
        },
        generate_on_save=True
    )

このモデルは、「アップロード」フォルダーに「filename_jpeg_150x150x_crop-smart_q85.jpg」サムネイルを作成し、ビュー関数からアクセスしようとしています。サムネイルの名前とパスを見つける簡単な方法があるかどうか疑問に思っています。

ありがとうございました。

4

1 に答える 1

0

sorl-thumbnail 3.2.5 utils.py 内で、thumbnails_for_file() と all_thumbnails() を使用しようとしましたが、失敗しました。これらの関数は、django テンプレートから直接解析されたサムネイルを返していたようです。すべてのサムネイル ファイルが返されませんでした。

ファイルパスを解析するだけで終わった

Entry.objects.all()[0].image.thumbnail.relative_url

relative_url は、パスとファイル名「uploads/test_jpg_150x150_crop-smart_q85.jpg」を示します

于 2012-02-15T18:36:30.347 に答える