Эмулировать DirectoryIndex на сервере разработки Django - PullRequest
1 голос
/ 27 декабря 2011

Я могу настроить новый проект 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 оба URL дают страницу, которую я хочу?При использовании простого Apache это поведение по умолчанию, потому что когда имя страницы не указано, используется index.html (см. DirectoryIndex Apache ).Мне нужно повторить то же самое на сервере разработки Django.

...