Django: отладка шаблонов без создания представлений
Date and time: July 27, 2015, 6:12 p.m. | Category: Веб-разработка, Django
Часто при разработке веб-приложений в команде, один человек отвечает за front end, а другой за back end. В первом случае, помимо вёрстки самих страниц, удобно было бы сразу прикрутить их к django. Но что делать, если представления ещё не готовы? На этот вопрос я постараюсь ответить в этой статье.
На этот случай в django есть специальное представление TemplateView, которое просто отображает необходимый шаблон, при этом выполняя код шаблонизатора находящийся в нём.
Допустим, вы описали некоторый шаблон template.html. Теперь, чтобы его можно было открыть по ссылке в браузере, необходимо добавить следующий код в urls.py:
from django.conf.urls import patterns, include, url
from django.views.generic import TemplateView
urlpatterns = patterns('',
url(r'^template/', TemplateView.as_view(template_name="template.html")),
)
Таким образом, после запуска сервера, можно увидеть как выглядит шаблон в работе по ссылке site.com/template/. Для загрузки графики и стилей не забудьте предварительно настроить статику. Также не забудьте, что шаблон должен находиться в папке, в которой django будет его искать.
comments powered by Disqus