Python Django图像文件上载默认为随机图像

Python Django图像文件上载默认为随机图像,python,django,django-models,Python,Django,Django Models,我的用例希望,如果用户不上传图像,我可以从管理员创建的图像池中随机选择一个图像 该图像池包含管理员使用django admin上传的图像 我尝试了一些方法,比如重命名文件并由管理员上传;然后从这些名字中随机选择。但是那些名字是硬编码的。。因此,这不是一个可扩展的想法 关于如何做到这一点的任何建议 如果不使用自定义应用程序,我更愿意使用。这个想法 import os import os.path from random import choice from shutil import copy_f

我的用例希望,如果用户不上传图像,我可以从管理员创建的图像池中随机选择一个图像

该图像池包含管理员使用django admin上传的图像

我尝试了一些方法,比如重命名文件并由管理员上传;然后从这些名字中随机选择。但是那些名字是硬编码的。。因此,这不是一个可扩展的想法

关于如何做到这一点的任何建议

如果不使用自定义应用程序,我更愿意使用。

这个想法

import os
import os.path
from random import choice
from shutil import copy_file

...
filename_list = os.listdir( ADMIN_DIR )
filename_to_copy = choice( filename_list )
file_to_copy = os.path.join( ADMIN_DIR, filename_to_copy ) # it contains a file to copy
# 'change_filename' is a function that changes a file name for a result file. You should implement it.
new_file = os.path.join( DEST_DIR, change_filename( filename_to_copy ) )
# then copy this file to a destination dir.
copyfile( file_to_copy, new_file )

为什么不列出映像管理目录(os.listdir())中的所有映像文件,然后选择其中一个,然后复制所选的文件?