Я могу настроить новый проект 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.