Найти - Пользователи
Полная версия: Главная страница
Начало » Django » Главная страница
1
kampella
Структура проекта:
myproject
|– manage.py
|– myproject
| |– __init__.py
| |– settings.py
| |– urls.py
| `– wsgi.py
`– app_one
| |– __init__.py
| |– models.py
| |– views.py
| `– urls.py

Нужно подключить шаблон главной страницы.
Способ с direct_to_template больше не работает:
(r"^$", direct_to_template, {"template": "index.html"})
Вместо него теперь django.views.generic.base.TemplateView, но тогда нужен views.py. Допустимо ли использовать views.py в myproject?
svas
kampella
Вместо него теперь django.views.generic.base.TemplateView, но тогда нужен views.py
Можно прямо в urls.py написать:
from django.views.generics import TemplateView
# ...
(r'^$', TemplateView.as_view(template_name='index.html')

kampella
Допустимо ли использовать views.py в myproject?
Можно.
myproject/views.py
from django.views.generic import TemplateView
class IndexView(TemplateView):
    template_name = 'index.html'
index = IndexView.as_view()

myproject/urls.py

(r'^$', 'myproject.views.index')
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB