我有以下,
base_dir = 'blog_images'
dir_to_serve = os.path.abspath(settings.MEDIA_ROOT + base_dir)
images = []
allowed_types = ('.jpg', '.jpeg', '.png', '.gif')
for root, dirs, files in os.walk(dir_to_serve,topdown=False):
for image_file in files:
if image_file.endswith((allowed_types)):
images.append(image_file)
我的目录结构如下;
media --> blog_images --> <year> --> <month> --> <date> --> files
使用 os.walk() 我能够获取每个目录的根目录等,但我想要完成的是从年/月/日构建一个字典键,然后列出该键下的图像。因此,例如 2013 年,然后有月份,然后是每天,然后是每天的图像,这样我就可以在模板中按日期访问它们。
您如何获得该循环中与 blog_images 相关的文件的相对路径?如何构建字典以在模板中使用?我应该看哪些功能?