tag:blogger.com,1999:blog-7834466361812067478.post4920922556315443587..comments2011-12-01T08:50:22.180+04:00Comments on Даёшь Django в народные массы!: Разделяй и не властвуй?Qrilkahttp://www.blogger.com/profile/14856370078919907461noreply@blogger.comBlogger14125tag:blogger.com,1999:blog-7834466361812067478.post-705013194869818792010-03-26T19:50:06.746+03:002010-03-26T19:50:06.746+03:00Интересно, спасибо, а про кэширование я в самом по...Интересно, спасибо, а про кэширование я в самом посте писал.Qrilkahttps://www.blogger.com/profile/14856370078919907461noreply@blogger.comtag:blogger.com,1999:blog-7834466361812067478.post-65396349325111032752010-03-26T19:39:10.179+03:002010-03-26T19:39:10.179+03:00Никак, но я думаю это не так страшно как лишние за...Никак, но я думаю это не так страшно как лишние запросы.<br />Копания в коде натолкнули на такие манипуляции :)<br />http://dpaste.com/176435/<br />Устанавливает значение в контексте аналогично context_procesor, протестил: значение во втором блоке остается :)alerionhttps://www.blogger.com/profile/17928571304081754995noreply@blogger.comtag:blogger.com,1999:blog-7834466361812067478.post-30515129169641575552010-03-26T19:30:10.158+03:002010-03-26T19:30:10.158+03:00И как это поможет избавиться от 2 вызовов одногои ...И как это поможет избавиться от 2 вызовов одногои того же тэга?Qrilkahttps://www.blogger.com/profile/14856370078919907461noreply@blogger.comtag:blogger.com,1999:blog-7834466361812067478.post-38486946262717227992010-03-26T18:56:23.614+03:002010-03-26T18:56:23.614+03:00http://dpaste.com/176418/
значение вычисляется тол...http://dpaste.com/176418/<br />значение вычисляется только при первом вызове тега. если значение уникально для каждого запроса или юзера, "подмешать" в ключ необходимую переменную из contextalerionhttps://www.blogger.com/profile/17928571304081754995noreply@blogger.comtag:blogger.com,1999:blog-7834466361812067478.post-62638450416842449752010-03-26T11:24:34.499+03:002010-03-26T11:24:34.499+03:00Конечно, да и к тому же очень непонятно как ты соб...Конечно, да и к тому же очень непонятно как ты собираешься кэшировать результат тэга, который устанавливает значение переменной в контексте. Результатом его является ''Qrilkahttps://www.blogger.com/profile/14856370078919907461noreply@blogger.comtag:blogger.com,1999:blog-7834466361812067478.post-10087504404835232762010-03-26T11:15:46.756+03:002010-03-26T11:15:46.756+03:00Дублирование чего? Вызова тега?Дублирование чего? Вызова тега?alerionhttps://www.blogger.com/profile/17928571304081754995noreply@blogger.comtag:blogger.com,1999:blog-7834466361812067478.post-19206231345456749692010-03-26T11:06:48.801+03:002010-03-26T11:06:48.801+03:00ну будет 2 обращения в кэш, от дублирования это не...ну будет 2 обращения в кэш, от дублирования это не избавит, да и про кэширование я в посте упомянулQrilkahttps://www.blogger.com/profile/14856370078919907461noreply@blogger.comtag:blogger.com,1999:blog-7834466361812067478.post-57021350083404370032010-03-26T11:03:56.756+03:002010-03-26T11:03:56.756+03:00А кешировать результат выполнения тега? Первый раз...А кешировать результат выполнения тега? Первый раз будет выполняться, второй просто возвращать данные из кеша.alerionhttps://www.blogger.com/profile/17928571304081754995noreply@blogger.comtag:blogger.com,1999:blog-7834466361812067478.post-46113773313065797912010-03-20T23:59:06.171+03:002010-03-20T23:59:06.171+03:00А если попробовать прочитать, в чём же там кэширов...А если попробовать прочитать, в чём же там кэширование заключается? :)<br />Меня поражают комментаторы...Qrilkahttps://www.blogger.com/profile/14856370078919907461noreply@blogger.comtag:blogger.com,1999:blog-7834466361812067478.post-39302823725532690092010-03-20T22:39:56.807+03:002010-03-20T22:39:56.807+03:00угу а потом выясниться что ваши шаблоны не thread-...угу а потом выясниться что ваши шаблоны не thread-safe когда захотите использовать кешируемые шаблоны из django 1.2Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-7834466361812067478.post-4859602763650095862010-03-20T13:36:15.212+03:002010-03-20T13:36:15.212+03:00Как раз про template tag'и, модифицирующие кон...Как раз про template tag'и, модифицирующие контекст, и написано в этом посте.Qrilkahttps://www.blogger.com/profile/14856370078919907461noreply@blogger.comtag:blogger.com,1999:blog-7834466361812067478.post-88843640515166662592010-03-20T13:23:26.049+03:002010-03-20T13:23:26.049+03:00А как на счет установки переменной в RequestContex...А как на счет установки переменной в RequestContext? Ведь template tag может принимать конекст в кчаестве параметра и, на сколько я понимаю, подифицировать его.Anonymoushttps://www.blogger.com/profile/06588057979802939463noreply@blogger.comtag:blogger.com,1999:blog-7834466361812067478.post-3180232904791878762010-03-20T11:41:47.796+03:002010-03-20T11:41:47.796+03:00В тексте же вроде написано, что вижу проблему имен...В тексте же вроде написано, что вижу проблему именно в использовании template tags, а context processor не катит (если я всё правильно понимаю) - переменна нужна только лишь в данном шаблоне (для других она не имеет смысла).Qrilkahttps://www.blogger.com/profile/14856370078919907461noreply@blogger.comtag:blogger.com,1999:blog-7834466361812067478.post-76899446462399501032010-03-20T09:11:50.353+03:002010-03-20T09:11:50.353+03:00Для этой цели можно использовать template tags или...Для этой цели можно использовать template tags или context processor, который будет добавлять глобальную переменную в context.Anonymoushttps://www.blogger.com/profile/00727453302528453672noreply@blogger.com