Re: [python] zope a dynamické třídění výběru z sql
Jiri Lisicky
lisicky na datis.cdrail.cz
Středa Březen 12 17:00:50 CET 2003
On Wed, 5 Mar 2003 17:51:38 +0100, you wrote:
>On Wed, Mar 05, 2003 at 05:41:22PM +0100, Jiri Lisicky wrote:
>> Jsem naprostý začátečník a zkouším udělat v Zope následující aplikaci:
>>
>> Nachystám pár SELECTů, které si mohou uživatelé "spustit". Výsledek se zobrazí
>> do html tabulky a já bych rád aby si uživatelé mohli ty data třídit kliknutím na
>> názvy jednotlivých sloupečků. Existuje na to nějaký Zope Produkt nebo to budu
>> muset nějak ručně naprogramovat?
>
>Inu, ja se domnivam, ze nejcastejsi zpusob realizace teto zalezitosti je
>pomoci parametrizovatelneho ORDER BY toho SELECTu. Takze bych nemluvil o
>nejakem programovani, protoze nazvy jednotlivych sloupcu jsou proste odkazy na
>tu samou stranku jen s patricnym parametrem.
>
>Odpovida to na otazku?
Tak jsem se do toho pustil, je to pro mě jako pro nováčka poněkud pomalé (často
je to metodou hledání slepých uliček), ale aspoň se to mám na čem učit.
Měl bych tento dotaz k tématu:
Mám ZSQL metodu s tímto obsahem a parametrem order_by
SELECT sloupec1, sloupec2
FROM tabulka
ORDER BY <dtml-var order_by>
Aby mi nějaký "nehodný chlapec" neudělal něco ošklivého v datech, měla by být
proměnná order_by nějak "oeskejpovaná". Pokud ale použiju sqlvar, bude výsledná
proměnná uzavřena v uvozovkách a to nechce postgresql sežrat. Do té proměnné
sqlvar chci dávat název_sloupce - nechci to dělat číslem - to by fungovalo, ale
to se mi nelíbí.
Jak to děláte vy?
Budu mít ještě milion dotazů, tak se mnou mějte trpělivost ;-)
--
Jiří Lisický ČD KMŽP Olomouc
e-mail: lisicky na datis.cdrail.cz Vídeňská 15
phone: +420-58-578-2272 Olomouc, Czech Republic
>>> čeština ISO-8859-2 Compatible <<<
Další informace o konferenci Python