在Django dev服务器中模拟DirectoryIndex

时间:2011-12-27 18:21:34

标签: django apache static directoryindex

我能够配置一个新的Django项目来提供静态文件。这是项目布局:

.
├── __init__.py
├── manage.py
├── settings.py
├── mystatic
│   └── index.html
└── urls.py

settings.py:

STATICFILES_DIRS = (
    join(abspath(dirname(__file__)), 'mystatic'),
)

我以通常的方式运行服务器:

./manage.py runserver

这非常有效。在http://127.0.0.1:8000/static/index.html它显示我的自定义索引页面。我想要做的是访问http://127.0.0.1:8000/static/(带或不带斜杠)并获得相同的页面。相反,服务器不响应我自己的页面,但使用默认的Django项目页面(它工作正常!祝贺你的第一个Django驱动的页面等。)

我应该如何更改内容(可能在urls.py或某些视图中),这样即使没有指定index.html这两个网址都会提供我想要的页面?使用普通Apache这是默认行为,因为当未指定页面名称时使用index.html(请参阅Apache's DirectoryIndex)。我需要在Django开发服务器上复制相同的内容。

0 个答案:

没有答案