Как импортировать изображения из тела DetailView и использовать его в качестве эскиза в ListView /? - PullRequest
0 голосов
/ 18 мая 2019

У меня есть форма, которая позволяет пользователю добавлять заголовок и контент для своих сообщений. По содержанию они могут загружать изображения с помощью редактора tinymce, например:

enter image description here

forms.py

class TinyMCEWidget(TinyMCE):
    def use_required_attribute(self, *args):
        return False


class BlogForm(forms.ModelForm):
    title = forms.CharField()
    content = forms.CharField(
        widget=TinyMCEWidget(
            attrs={'required': False, 'cols': 20, 'rows': 10}
        )
    )
    image = forms.ImageField()

    class Meta:
        model = BlogPost
        fields = [
            'title',
            'content',
            'image'
        ]

Как использовать это изображение в качестве эскиза в ListView. Пожалуйста, помогите мне сделать это. Большое вам спасибо.

1 Ответ

0 голосов
/ 18 мая 2019

в views.py

class BlogPostList(ListView):
   model = BlogPost

в urls.py

path('blog-list/', BlogPostList.as_view(), name="blog-list")

в blogpost_list.html

{% for object in object_list %}
    <img src=="{{object.image.url}}">
{% endfor %}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...