В джанго пока новичок. Есть например двух колоночный сайт. За от рисовку данных для каждой колонки отвечает свой шаблон. Сейчас это реализовано следующим образом.
#urls.py
urlpatterns = patterns('',
('^hello/$', index),
)
#views.py
def index():
return show_site( left(), right() )
def show_site(left, right):
return render_to_response('base.html', {'right':right, 'left':left})
def right(request):
a = "aaa"
return render_to_response('right.html', {'right':a})
def right(request):
b = "bbb"
return render_to_response('left.html', {'right':b})
#base.tpl
{{left}}
{{right}}
Можно ли как то это элегантней красивей что ли сделать на мой взгляд две функции лишние. Но делать правую и левую колонку одним шаблоном неудобно на мой взглад может быть и три и больше колонки. А если делать несколькими шаблонами то нужно и несколько видов. Инклудом если подключить то данные не передаются подключается пустой шаблон. Наследование одновремено не может только для одного места вроде. Ниче толком не нашел на эту тему хотя вроде азы :(