我能够配置一个新的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开发服务器上复制相同的内容。