Загруженные изображения не отображаются в Django

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

Это мои модели

class House(models.Model): 
      image_house = models.ImageField(upload_to='Images/', default='Images/house.png')

# Cars property model

class Car(models.Model):
      image_car = models.ImageField(upload_to='Images/', blank=True, default='Images/car.png')
     

# Fields property model

class Land(models.Model):
      image_land = models.ImageField(upload_to='Images/', blank=True, default='Images/land.png' )
     

и я установил это в settings.py


STATIC_URL = '/static/'

# Media root and urls
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')

И вот как я вызвал поднятую картинку из модели в Index.html

   
              <img src="{{ house.image.url }}" class="card-img-top" alt="...">
            

в урлы моего проекта я добавил


urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('realest_app.urls')),
] + static(settings.MEDIA_URL, document_root = settings.MEDIA_ROOT)

Просто вы можете попробовать этот способ:

<img src="/media/Images/{{ house.image }}" class="card-img-top" alt="...">

И посмотрите, поможет ли это

Вернуться на верх