背景
- Djangoをherokuにデプロイするにあたり、画像データを保存するにはS3とcloudinaryが知られている。
- cloudinaryを簡単に扱うには、
django-cloudinary-storage
がよく利用されているが、django2.x系のみ対応
概要
- Django3.x系を使うには、dj3-cloudinary-storageを使ってみよう。
-
django-cloudinary-storage
のソースのままでほぼ使用可能
-
動作確認
- 動作確認OK
blog.html
<a href="{% url 'blog:post_detail' post.id %}">
<img class="card-img-top" src="{{ post.image.url }}" alt="{{ post.title }}">
</a>
- 画像表示されず
blog.html
<a href="{% url 'blog:post_detail' post.id %}">
<img class="card-img-top" src="{{ test_model_instance.image.url }}" alt="{{ test_model_instance.image.name }}">
</a>