Как извлечь изображение из базы данных django?

Я сохранил изображение в базе данных, есть несколько изображений и я хочу восстановить их на моем сайте.

мое изображение хранится в папке static внутри папки app, которая называется card/static/images.

мои изображения отображаются, когда я ввожу ссылку http://127.0.0.1:8000/images/p.jpeg

вот мой urls.py `


urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('card.urls')),
    path('index/', include('card.urls')),
]

urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

this is my models.py

class dish(models.Model):
    dish_name = models.CharField(max_length=255)
    dish_size = models.CharField(max_length=7)
    dish_price = models.IntegerField()
    dish_description = models.CharField(max_length=255)
    dish_image = models.ImageField()
    dish_date = models.DateField()

this is my index.html file

<img src="{{ request.dish.dish_image.url }}" height="100px" width="100px">

this is my setting.py


STATIC_URL = 'static/'
MEDIA_URL = 'images/'

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

DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField'

MEDIA_ROOT = os.path.join(BASE_DIR, 'card/static/images')

`

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