Django, как установить основную страницу

я хочу установить основную страницу или индексную страницу для моего приложения. я пытался добавить MAIN_PAGE в settings.py и затем создать представление main_page, возвращая объект main_page, но это не работает кроме того, я пытаюсь добавить в urls.py объявление как

(r'^$', index),

где indexshould быть названием файла index.html на корне (но это, очевидно, не работает),

Что лучший способ состоит в том, чтобы установить основную страницу в веб-сайте Django?

спасибо!

17
задан dana 8 July 2010 в 13:29
поделиться

2 ответа

Если вы хотите обратиться к статической странице (не подвергая ее динамической обработке), вы можете использовать функцию просмотра 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 находится в корне одного из ваших каталогов шаблонов.)

13
ответ дан 30 November 2019 в 12:35
поделиться

Вы можете использовать общую функцию просмотра direct_to_template :

# in your urls.py ...
...
url(r'^faq/$', 
    'django.views.generic.simple.direct_to_template', 
    { 'template': 'faq.html' }, name='faq'),
...
1
ответ дан 30 November 2019 в 12:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: