Latest posts on ZSQL Method с параметром и break в tal:repeat... topichttp://python.su/forum/topic/537/2007-03-13T15:49:24+02:00Веб-технологии :: Zope/Plone/Bluebream :: ZSQL Method с параметром и break в tal:repeat...
2007-03-13T15:49:24+02:00albert3825<blockquote><em>NilovSerge</em><br/>в зависимости от считанных данных<br/>выполнить одно из действий…</blockquote>Если набор действий ограничен, то что мешает сделать несколько методов?<br/><br/><blockquote><em>NilovSerge</em><br/>К тому же эта процедура будет вызываться из разных мест.</blockquote>А в чем проблема?<br/><br/><blockquote><em>NilovSerge</em><br/>Наверно Python-функцией удобней б было…</blockquote>нет, не удобней.<br/><br/><blockquote><em>NilovSerge</em><br/>Можно такое сделать?</blockquote>Можно, но придется делать External Method или отдельный продукт, что слегка неудобно
Веб-технологии :: Zope/Plone/Bluebream :: ZSQL Method с параметром и break в tal:repeat...
2007-03-12T18:29:03+02:00NilovSerge3810Спасибо albert с 1) и 2) разобрался<br/>Насчет 3) просто надо написать такую процедуру где нужно сначала залезть в базу и считать данные и в зависимости от считанных данных<br/>выполнить одно из действий… К тому же эта процедура будет вызываться из разных мест. Наверно Python-функцией удобней б было…<br/>Можно такое сделать?
Веб-технологии :: Zope/Plone/Bluebream :: ZSQL Method с параметром и break в tal:repeat...
2007-03-12T08:43:27+02:00albert38011) используй python выражения:<br/><span class=“Row” tal:repeat=“LogonItem python:container.SQL.RetrieveEmployeeLogonStatus(s_pin_code)” tal:omit-tag=“”><br/>2) опять-же используй python выражения:<br/><p tal:content="python:container.SQL.RetrieveEmployeeLogonStatus(s_pin_code)“><br/>или<br/><span class=”Row“ tal:repeat=”LogonItem python:container.SQL.RetrieveEmployeeLogonStatus(s_pin_code)“ tal:omit-tag=”“><br/>или<br/><div tal:define=”items python:container.SQL.RetrieveEmployeeLogonStatus(s_pin_code);<br/> items python:items“><br/><span class=”Row“ tal:repeat=”LogonItem items“ tal:omit-tag=”"><br/>последним вариантом я пользуюсь чаще. Предварительно определяю все переменные, которые будут использоваться в шаблоне и не перегружаю шаблон длинными определениями.<br/>3) А чем тебя ZSQL Method не устраивает? Если динамически создаешь SQL, то можно юзать DTML.
Веб-технологии :: Zope/Plone/Bluebream :: ZSQL Method с параметром и break в tal:repeat...
2007-03-09T16:43:28+02:00NilovSerge3781Всем привет!<br/>1) Мне нужно вызвать ZSQL Method из tal:repeat с передаваемым параметром Как это можно сделать?<br/>Все попытки написать <br/><span class=“Row” tal:repeat=“LogonItem container/SQL/RetrieveEmployeeLogonStatus(s_pin_code)” tal:omit-tag=“”><br/>валились где RetrieveEmployeeLogonStatus - ZSQL Method с параметром s_pin_code<br/>До этого я писал вызовы ZSQL Method но там параметры именами совпадали с параметрами request-а и так и работало <br/>В данном случае s_pin_code это не параметр request-а<br/><br/>2) А есть ли возможность для tal:repeat прерывать цикл при необходимости Такой break?<br/>На самом деле мне надо обработать RetrieveEmployeeLogonStatus(s_pin_code) который возвращает много строк и вывести только первую строку<br/>У dtml есть <dtml-call а у tal-?<br/><br/>3) А как из python-скрипта выбрать данные из MySql базы используя параметры подключения обьекта Z MySQL Database Connection? <br/>Если можно ссылку на пример