Latest posts on Шаблоны разных приложений topichttps://python.su/forum/topic/1621/2008-01-05T16:09:37+02:00Веб-технологии :: Django :: Шаблоны разных приложений
2008-01-05T16:09:37+02:00Александр Кошелев10279<blockquote><em>Glader</em><br/>Извини, я наверное туплю. Да, такой вариант хорош, единственно что смущает, лишний уровень вложенности. Спасибо, попробую.</blockquote>Конечно попробуй. А лишняя вложенность это не страшно.
Веб-технологии :: Django :: Шаблоны разных приложений
2008-01-05T15:35:49+02:00Glader10278Извини, я наверное туплю. Да, такой вариант хорош, единственно что смущает, лишний уровень вложенности. Спасибо, попробую.
Веб-технологии :: Django :: Шаблоны разных приложений
2008-01-05T15:28:10+02:00Александр Кошелев10277<blockquote><em>Glader</em><br/>Эээ, а ты уверен в иерархии каталогов?</blockquote>абсолютно<br/><blockquote><em>Glader</em><br/>Там вроде предлагается выносить папку templates из app1, и класть ее на уровень settings.py.</blockquote>поэтому я предложил, что предложил.
Веб-технологии :: Django :: Шаблоны разных приложений
2008-01-05T15:24:46+02:00Glader10275Эээ, а ты уверен в иерархии каталогов? Там вроде предлагается выносить папку templates из app1, и класть ее на уровень settings.py. Мне такое решение не очень нравится, я хотел бы, чтобы всё, относящееся к приложению, лежало в одной папке внутри app1.
Веб-технологии :: Django :: Шаблоны разных приложений
2008-01-05T15:17:42+02:00Александр Кошелев10274Стандартное решение описанное в документации<br/><div class="code"><pre>- app1<br/>- - templates<br/>- - - app1<br/>- - - - base.html</pre></div><div class="code"><pre>return render_to_response('app1/base.html', context)</pre></div>
Веб-технологии :: Django :: Шаблоны разных приложений
2008-01-05T15:00:27+02:00Glader10273Я хочу сделать в проекте несколько приложений, чтобы каждое использовало свою папку с шаблонами, вида<br/>- app1<br/>- - templates<br/>- - - base.html<br/>- - - index.html<br/>- - vews.py<br/><br/>- app2<br/>- - templates<br/>- - - base.html<br/>- - - index.html<br/>- - vews.py<br/><br/>- settings.py<br/><br/>Проблема в том, что если я указываю в настройках проекта несколько папок шаблонов, шаблон берется первый найденный (а не соответствующий этому приложению). Писать в render_to_response полный путь к шаблону не хочется. Естественно, хочется, чтобы каждое приложение не знало о других приложениях и о проекте, в котором используется. В данный момент пишу в каждой вьюхе путь к шаблонам: <br/>return render_to_response('app2/templates/index.html', context)<br/><br/>Какие подскажете варианты упрощения?