Уведомления

Группа в Telegram: @pythonsu

#1 Июль 13, 2015 13:30:08

kampella
Зарегистрирован: 2014-11-21
Сообщения: 95
Репутация: +  1  -
Профиль   Отправить e-mail  

Главная страница

Структура проекта:
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?

Офлайн

#2 Июль 13, 2015 14:37:41

svas
От:
Зарегистрирован: 2010-01-27
Сообщения: 239
Репутация: +  9  -
Профиль   Отправить e-mail  

Главная страница

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')



Отредактировано svas (Июль 13, 2015 14:38:20)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version