0

我想从数据库中提取带有 id 号的随机图像这是我的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')

所以我想把它拉出来并在模板中显示,但每次我重新加载页面时,我都需要显示一个新图像.. 那么 我该怎么做呢?我无法理解逻辑

4

0 回答 0