Форум сайта python.su
Здравствуйте.
Господа, расскажите будь ласка о компонентах Myghty в Pylons. Сам по себе пример из Myghty работает, вопросов вроде бы нет.
Как только начинаю привязывать его к Pylons, начинается непонимание: размещаю примеры из Myghty components в templates моего проекта, в контроллере template метод view() делает только return render_response('/'+url)
При этом форма компоненты остается одной и той же, никаких вызовов компонент не происходит.
Есть еще WebsiteTutorial в доках Pylons, там есть немного и не очень понятно.
С другими фреймворками не знаком, да и с этим только пытаюсь разобраться. Спасибо.
Офлайн
Насколько я сумел сейчас разобраться, проблема в обработке и передаче аргумента ARGS - он пустой передается.
Видать где-то что-то недосетапил…
Офлайн
Pythy шарит в этом.
Офлайн
Неплохо было бы, если показал код.
“для подумать” см. http://cqc.univer.omsk.su/tmp/empty.zip
P.S. Хм. Засада какая то. Не могу файл вложить.
Отредактировано (Янв. 23, 2007 20:26:28)
Офлайн
Вроде разобрался.
Резюме - читайте доки внимательно!
Ну мне еще копаться много, так что скоро вернусь с новыми вопросами! :)
Офлайн
Разобрался - скажи в чем дело было. И мне интересно, да и людям, кто наступит на эти же грабли, будет полезно.
Офлайн
Да все банально: я почему-то решил, что аргументы ARGS формируются изо всех имеющихся переменных (вот ведь бред какой), а на самом деле вызов компонента происходит с явным указанием оных.
Сейчас другой затык: при вызове компоненты из примера Myghty в стандартном виде (не смог сюда код прилепить, преобразовывается в страницу, да еще с учетом myghty-шаблона; если надо будет - выложу в виде архива) call_type всегда оказывается None, как это указано в теге %args, возможно, стоит почитать об scope к этому тегу.
Офлайн
Что-то я совсем потерялся. ARGS пустой.
Офлайн
Показывай код.
Офлайн
Вот.
Это проект empty, только темплейты из примера components из Myghty.
Мда, файлик не крепится…
http://jan2ary.narod.ru/empty.zip
Отредактировано (Янв. 25, 2007 09:27:58)
Офлайн