Как извлечь случайные изображения из базы данных (администратора) в Django?
Я хочу извлекать случайные изображения из базы данных с указанием их идентификационного номера Это мой код models.py и здесь я делаю поле id, имя и поле изображения
from django.db import models
from django.db import models
from os import listdir
import os.path
from django.conf import settings
from os.path import isfile
from os.path import join as path_join
from random import choice
import internship.settings
def random_img():
dir_path = os.path.join(internship.settings.BASE_DIR, 'media')
files = [
content for content in listdir(dir_path)
if isfile(path_join(dir_path, content))
]
return choice(files)
# Create your models here.
class images(models.Model):
id_no = models.IntegerField()
name = models.CharField(max_length=20)
image = models.ImageField(upload_to='images')
Итак, я хочу вытащить и показать их в шаблоне, но каждый раз, когда я перезагружаю страницу, мне нужно показывать новые изображения... Итак. Как я могу это сделать? Я не могу понять логику