я хочу установить основную страницу или индексную страницу для моего приложения. я пытался добавить MAIN_PAGE в settings.py и затем создать представление main_page, возвращая объект main_page, но это не работает кроме того, я пытаюсь добавить в urls.py объявление как
(r'^$', index),
где indexshould быть названием файла index.html на корне (но это, очевидно, не работает),
Что лучший способ состоит в том, чтобы установить основную страницу в веб-сайте Django?
спасибо!
Если вы хотите обратиться к статической странице (не подвергая ее динамической обработке), вы можете использовать функцию просмотра direct_to_template
из django.views.generic.simple
. В вашем URL conf:
from django.views.generic.simple import direct_to_template
urlpatterns += patterns("",
(r"^$", direct_to_template, {"template": "index.html"})
)
(Предполагается, что index.html
находится в корне одного из ваших каталогов шаблонов.)
Вы можете использовать общую функцию просмотра direct_to_template
:
# in your urls.py ...
...
url(r'^faq/$',
'django.views.generic.simple.direct_to_template',
{ 'template': 'faq.html' }, name='faq'),
...