Форум сайта python.su
DcDrСогласен ты или нет, не имеет значения. Обрати внимание на то, что ты один тут так пишешь.
Не согласен. Отдельный пост - отдельный ответ на отдельный вопрос.
DcDrЕго просто нет. Уточни для себя определение слова “пример”.
Точнее “разжеванного примера” там нет.
Офлайн
ZZZПишу на форуме вежливо, пишу удобно для других, аккуратно работая с цитированием.DcDrСогласен ты или нет, не имеет значения. Обрати внимание на то, что ты один тут так пишешь.
Не согласен. Отдельный пост - отдельный ответ на отдельный вопрос.
Я по примерам шаблонов из Pyramid разобрался. И начал использовать в реальном проекте.DcDrЕго просто нет. Уточни для себя определение слова “пример”.
Точнее “разжеванного примера” там нет.
Офлайн
DcDrЯ не говорю, что нельзя разобраться. Всё можно. Можно и по исходникам изучать.
Я по примерам шаблонов из Pyramid разобрался. И начал использовать в реальном проекте.
Доскональным разжеванным примером то, что есть в шаблонах - конечно же не является.
Чтобы вникнуть в технологию, параллельно читая документацию, и начать работать - вполне достаточно.
Конечно, если бы пример был бы более полным, то лично я быстрее разобрался бы.
Но имеем то что имеем.
Офлайн
а можно еще пример на траверсинг, например такой (надеюсь он будет показательный и до меня “дойдет”):
делает разбор маршурта без связи с моделью проекта
например, если uri: /one, /two, /three - то вызивается вид test1.views.first
если uri другой - то вызывается вид: test1.views.second
ну и потом сам попробую совместить это с примером по локализации, и надеюсь выйду из тупика и перестану время терять :(
спасибо!!
Офлайн
Ну как бы траверсинг такого не делает. Просто по root (и прочих) должен возвращаться объект с типом, указанным в контексте вью.
Офлайн
brutkaФактически траверсинг есть вложенные друг в друга словари (или объекты имитирующие словари)
а можно еще пример на траверсинг, например такой (надеюсь он будет показательный и до меня “дойдет”):
делает разбор маршурта без связи с моделью проекта
например, если uri: /one, /two, /three - то вызивается вид test1.views.first
если uri другой - то вызывается вид: test1.views.second
ну и потом сам попробую совместить это с примером по локализации, и надеюсь выйду из тупика и перестану время терять :(
спасибо!!
Офлайн
DcDrда. разобрался. получается понемногу. по крайней мере что такое контекст и что такое имя вида (и как это использовать при add_view) - понял.brutkaФактически траверсинг есть вложенные друг в друга словари (или объекты имитирующие словари)
а можно еще пример на траверсинг, например такой (надеюсь он будет показательный и до меня “дойдет”):
делает разбор маршурта без связи с моделью проекта
например, если uri: /one, /two, /three - то вызивается вид test1.views.first
если uri другой - то вызывается вид: test1.views.second
ну и потом сам попробую совместить это с примером по локализации, и надеюсь выйду из тупика и перестану время терять :(
спасибо!!
Каждый из этих объектов отвечает за свой подуровень uri.
Так понятно?
Отредактировано (Март 24, 2011 23:05:37)
Офлайн
brutkaИмхо так:
не получается заставить работать “хитрый адаптер для поддержки локализации”
причина:
в случае коротких URI (/about, /en/about - где about - это имя вида (view_name)) - в уменя в контексте получаются разные объекты.
Офлайн
ну кто нить разобрался с traversal?
я так и не могу понять как должна работать root_factory?
все примеры показаны с одним классом, который обращается к бд, а если используется несколько классов, как тогда должна выглядеть root_factory?
какой формат возврата root_factory?
спасибо.
Отредактировано (Окт. 6, 2011 11:55:00)
Офлайн
вроде бы в этой теме и так все разжевали…
еще можно здесь почитать http://faq1c.gorbunov.ru/node/85
Офлайн