Django:文件夹中每个图像的页面

时间:2014-09-01 23:56:30

标签: python django

我有一个模型,它是一个文件夹的目录,其中包含图像(按文件名顺序),显示这个我在URL中有这个:

url(r'^(?P<slug>[^\.]+)', 'Main.views.read'),

并且对于阅读它将显示所有图像(不太确定它是否是最好的方式,但它可以正常工作,所以我的书中没有问题):

def read(request, slug):

        dir_name = slug
        path = os.path.join(settings.MEDIA_ROOT, dir_name)
        images = []
        for f in os.listdir(path):
            if f.endswith("jpg") or f.endswith("png"):
                images.append("%s%s/%s" % (settings.MEDIA_URL, dir_name, f))

        return render(request, 'read.html', {
            'images': images,
            })

但我也希望用户能够根据找到的图片数量来逐图像,我将如何进行此操作?我应该创建一个全新的视图,还是找到一种方法来查找用户是否使用了这样的URL:

url(r'^(?P<slug>[^\.]+)\(?P<page>\d+(?:\.\d+)?)', 'Main.views.read'), # different views.* if needed(?)

0 个答案:

没有答案