@AliminVerckon

Почему не выводится изображение?

Модель_______________________________________________________________________________________________________________________
class VideoDoc(models.Model):
	name_doc = models.CharField("Название", max_length=150, null=True, blank=True)
	files = models.FileField("Документы", upload_to = "product/documents/", null=True, blank=True)
	doc_format = models.ForeignKey(Format, verbose_name='Формат файла', on_delete=models.DO_NOTHING, null=True, blank=True)


	def __str__(self):
		return f'{self.name_video} - {self.name_doc}'

	class Meta:
		verbose_name = 'Видео и документ'
		verbose_name_plural = "Видео и документы"


class Demo(models.Model):
	name = models.CharField("Название стрваницы", max_length=150)
	demo_img = models.ImageField("Демо изображение", upload_to="product/documents/demo/")
	page_number = models.IntegerField()
	doc = models.ForeignKey(VideoDoc, verbose_name="файлы демо", on_delete=models.CASCADE)

	def __str__(self):
		return f'{self.name} - {self.doc}'
	class Meta:
		verbose_name = 'Демо просмотр'
		verbose_name_plural = "Демо просмотр"

__________________________________________________________________________________________________________
Views
class ProductListView(ListView):
	model = Products
	queryset = Products.objects.filter(draft = False)
	template_name = "products/product_list.html"

___________________________________________________________________________________________________________
HTML
{% for doc in videodoc_list.all %}
	<div class="product">
		<div style="border: 1px solid #000000; border-radius: 5px;">
			<div class="col-lg-12">
			<div class="strong4" align="center" style="color: #000000;">{{ doc.name_doc }}</a> <span style="color: #019fe4;">{{ doc.files.file.size|filesizeformat }}</span>
				<div class="dem" style="width: 100px; height: 100px; z-index: -1;">
					{% for dem in doc.demo.all %}
						<img src="{{ dem.demo_img.url }}" alt="error">
					{% endfor %}
				</div>
				<span>(</span><img class="img-corect" src="{% static 'images/pdf.png' %}" alt=""><span>)</span> <div align="center"><a href="{{ doc.files.url }}" download="{{ doc.files.url }}" style="color: #ff0000;">Скачать</a></div></div>
			</div>
			<div class="col-lg-12">
								
			</div>
			</div>
		</div>
</div>
{% endfor %}
  • Вопрос задан
  • 41 просмотр
Решения вопроса 1
@AliminVerckon Автор вопроса
Спасибо Dr.Bacon за подсказку на документацию!
Я решил эту задачу вот решение кому надо:
{% for dem in doc.demo_set.all %}
            <img src="{{ dem.demo_img.url }}" alt="error">
{% endfor %}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы