Изображения не появляются на странице - DjangoHtml

Программисты Html
Ответить
Anonymous
 Изображения не появляются на странице - Django

Сообщение Anonymous »

Я пишу свой учебный проект Django и столкнулся с проблемой, которой раньше не было. Когда я пытаюсь отобразить изображение, загруженное в экземпляр модели, используя его, оно не хочет отображать каким -либо образом, в то время как остальные поля модели отображаются правильно:
models.py:

Код: Выделить всё

from django.db import models
from django.urls import reverse

class Product(models.Model):
title = models.CharField(max_length=255)
slug = models.SlugField(unique=True)
price = models.PositiveIntegerField()
description = models.TextField()
time_create = models.TimeField(auto_now_add=True)
is_published = models.BooleanField(default=True)
category = models.ForeignKey('ProductCategory', on_delete=models.PROTECT, verbose_name="Категории")
brand = models.ForeignKey('Brand', on_delete=models.PROTECT, verbose_name="Бренд")
photo_front = models.ImageField(upload_to="photos/%Y/%m/%d/", verbose_name="Главное фото", blank=True)
photo2 = models.ImageField(upload_to="photos/%Y/%m/%d/", verbose_name="Фото 2", blank=True)
photo3 = models.ImageField(upload_to="photos/%Y/%m/%d/", verbose_name="Фото 3", blank=True)
photo4 = models.ImageField(upload_to="photos/%Y/%m/%d/", verbose_name="Фото 4", blank=True)

def __str__(self):
return self.title

def get_absolute_url(self):
return reverse('product', kwargs={'product_slug': self.slug})
< /code>
test.html
{% load static %}




{{ title }}


{% for b in posts %}
{{ b.title }}
[img]{{ b.photo_front.url }}[/img]
{% endfor %}


< /code>
Результат - следующее вывод:
Изображения не найдены < /p>
И это то, что код выводит в браузере:
код браузера < /p>
И это то, что Console сообщает
не найдено: /media/photos/2023/03/16/616036_xjff9_1152_001_100_0000_light-cotton-t-with-gucci-blade-print.jpg
Не найдено: /media/photos/2023/03/16/623953_xdbbq_4011_001_100_0000_light-regular-fit-washed-jeans.jpg
Не найдено:/media/photos/2023/03/16/clipboard_image_bfd7cf0e78723/03/16/clipboard_Image_bfd7cf0e777.je.jpgbresy.jpgbreshy.j. />  В целом, я предполагаю, что ошибка лежит на неправильном пути, но я проверил столько, сколько мог, и попытался ее исправить, ничего не помогает.  Вот фотография папок:
path to polder < /p>
settings.py
    DEBUG = True

ALLOWED_HOSTS = ['127.0.0.1', 'localhost']

# Application definition

INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'store.apps.StoreConfig',
]

STATIC_URL = 'static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
STATIC_DIRS = []

# Default primary key field type
# https://docs.djangoproject.com/en/4.1/ref/settings/#default-auto-field

DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField'

MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = '/media/'
store/urls.py

Код: Выделить всё

from django.urls import path

from .views import *

urlpatterns = [
path('', index, name='Home'),
path('product/', product, name='Product'),
path('cart/', cart, name='Cart'),
path('contacts/', contacts, name='Contacts'),
path('listing/', product_list, name='Product_List'),
path('login/', login, name='Login'),
path('registration/', register, name='Register'),
path('checkout/', checkout, name='Checkout'),
path('invoice/', invoice, name='Invoice'),
path('orders/', orders, name='Orders'),
#path('product-single-col/', product_single_col, name='Product_Col'),
path('about/', about, name='About'),
path('sitemap/', sitemap, name='Sitemap'),
path('test/', test, name='test'),

]
librinstore/urls.py
from django.contrib import admin
from django.urls import path, include

from store.views import *

urlpatterns = [
path('admin/', admin.site.urls),
path('', include('store.urls')),
]
< /code>
Я попытался вручную вставить путь к файлу, перемещая файл в тот же каталог, где был файл HTML, я попытался переустановить подушку. Ничто не работает
Пожалуйста, помогите, я борюсь с этим уже неделю.

Подробнее здесь: https://stackoverflow.com/questions/758 ... age-django
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»