У меня есть мой index.html в/static/folder. Мой Джанго приложение работает нормально, когда я пытаюсь:Django служит статический index.html с представлением '/' url
http://127.0.0.1:8000/index.html
Но я хочу Acces index.html по URL:
http://127.0.0.1:8000/
я написал вид, и она работает:
class IndexView(TemplateView):
template_name = 'index.html'
Я также добавил к urls.py (это позволяет мне статично, как http://127.0.0.1:8000/css/style.css
):
url(r'^(?P<path>.*)$', 'django.contrib.staticfiles.views.serve', {
'document_root': settings.STATIC_ROOT, 'show_indexes':True
}),
Но я думаю, что есть способ сделать то, что я хочу, без TemplateView.
Любые предложения? Благодарю. Моя Джанго версия: Джанго 1,5
EDIT:
Причины я помещен index.html на статический: я хочу сделать PhoneGap совместимого Джанго приложения, поэтому после надлежащего кодирования, все, что я должен сделать is ->сделать .zip из статической папки и загрузить ее в Phonegap в качестве мобильного приложения. Легко и чисто.
Почему не вам нужен TemplateView? Именно по этой причине. –
Я просто подумал, что есть способ служить без взгляда. – Feanor
Используйте приложение [flatpage] (https://docs.djangoproject.com/en/dev/ref/contrib/flatpages/). –