Привет!
Подскажите такое. Как в странице ZPT проверить что переданный request-параметр есть целое, строка или список?
Средствами ZPT или Python ?
<div tal:define="xtype python:modules['Products.myProduct.utils'].xtype"> <span tal:content="python:xtype(request.val)"/> </div>
import types def xtype(val): t = type(val) if t == types.StringType: return "tstring" elif t == types.ListType: return "tlist" elif t == types.IntType: return "tinteger"
from AccessControl import allow_module allow_module('Products.myProduct.utils')
import types ... t = type( X )
руководство
The Python interpreter has a number of functions built into it that are always available.
t = type(val)
t = val.__class__
t = val.__class__
from AccessControl import allow_module allow_module('Products.myProduct.utils')
import types def xtype(val): t = type(val) if t == types.StringType: return "tstring" elif t == types.ListType: return "tlist" elif t == types.IntType: return "tinteger" [code]4 запусти zope 5 створи таку сторінку: [code=xml] <div define="xtype python:modules['Products.myProduct.utils'].xtype"> <span tal:content="python:xtype(repr(request))"/> </div>[/code] 6 Натисни test. Виведе tstring
NilovSergeа я думав то продукт ))))))
У меня нет никакого продукта, если имеются в виду обьекты в /Control_Panel/Products.
NilovSergeнє,не можеш (((
Я что не могу в питон-скрипте вызвать t = type(val) ?