Django obsługuje statyczny index.html z widokiem pod adresem „/”
Mam swój plik index.html w folderze / static /. Moja aplikacja django działa poprawnie, gdy próbuję:
http://127.0.0.1:8000/index.html
Ale chcę uzyskać dostęp do index.html przez adres URL:
http://127.0.0.1:8000/
Napisałem widok i działa:
class IndexView(TemplateView):
template_name = 'index.html'
Dodałem także do urls.py (pozwala mi to służyć statyczniehttp://127.0.0.1:8000/css/style.css
):
url(r'^(?P<path>.*)Ale myślę, że istnieje sposób, aby zrobić to, co chcę bez TemplateView.
Jakieś sugestie? Dzięki. Moja wersja django to:Django 1.5
EDYTOWAĆ:
Powód, dla którego umieściłem index.html w statycznym: chcę utworzyć aplikację django zgodną z Phonegap, więc po prawidłowym kodowaniu wszystko, co muszę zrobić, to ->uczynić .zip statycznym folder i prześlij go do Phonegap jako aplikacji mobilnej. Łatwy i czysty.
, 'django.contrib.staticfiles.views.serve', {
'document_root': settings.STATIC_ROOT, 'show_indexes':True
}),
Ale myślę, że istnieje sposób, aby zrobić to, co chcę bez TemplateView.
Jakieś sugestie? Dzięki. Moja wersja django to:Django 1.5
EDYTOWAĆ:
Powód, dla którego umieściłem index.html w statycznym: chcę utworzyć aplikację django zgodną z Phonegap, więc po prawidłowym kodowaniu wszystko, co muszę zrobić, to ->uczynić .zip statycznym folder i prześlij go do Phonegap jako aplikacji mobilnej. Łatwy i czysty.