【发布时间】:2015-10-06 18:00:16
【问题描述】:
从事个人项目并尝试使用 ajax/jquery 为图像编写目录扫描器,以使用 Django 1.7 在网页上创建幻灯片。
我收到标准的“此处不允许使用目录索引”。尝试查看包含图像的目录时出错。每个图像本身都由静态文件应用程序正确提供,但我无法查看目录以循环它们。
我的settings.py 文件具有以下静态属性。
STATIC_URL = '/resources/'
STATICFILES_DIRS = (os.path.join(BASE_DIR, "resources"),os.path.join(BASE_DIR, "<app_name>/resources"),)
STATICFILES_FINDERS = (
"django.contrib.staticfiles.finders.FileSystemFinder",
"django.contrib.staticfiles.finders.AppDirectoriesFinder",
)
图片位于 BASE_DIR/resources/img/frontpage/slideshow/img_name.jpg
我可以自己加载每个图像,但 url localhost:8000/resources/img/frontpage/slideshow/ 返回“此处不允许目录索引”。错误。
我已经解决了其他几个堆栈溢出问题,但都没有解决问题,所以我正在寻求更有经验的 django 开发人员帮助。
【问题讨论】:
-
是
settings.xml还是settings.py?一般设置STATIC_URL='/resources/' insettings.py`应该可以工作。 -
设置在我的settings.py文件中定义。
标签: python django django-staticfiles static-files