Описание тега colander
Дуршлаг - это простая структура для проверки, сериализации и десериализации данных, полученных с помощью XML, JSON, сообщения формы HTML или любой другой столь же простой структуры данных.
1
ответ
Передайте пользовательский класс css_class для деформации Button
У меня есть базовая форма и схема.. class NewSchema(colander.MappingSchema): name = colander.SchemaNode(colander.String(), widget=text_input) schema = NewSchema() myform = Form(schema, buttons=('submit')) Теперь это работает нормально, однако я хочу…
19 фев '14 в 13:07
0
ответов
Как перенести не редактируемые данные с помощью формы с дуршлагом / деформировать (пирамида)
У меня есть небольшая серия форм. Первое принимает два поля: идентификатор записи и идентификатор учреждения, которые должны быть переданы в следующую форму в качестве статической информации, но должны передаваться вместе с остальными данными из вто…
02 июл '15 в 17:17
2
ответа
Как преобразовать дату и время из одного произвольного часового пояса в другой произвольный часовой пояс
Допустим, я получаю произвольный объект даты-времени в запросе, подобном этому, который может поступать из любого возможного часового пояса - я не знаю, какой именно. Ради примера, притворимся, что это с Восточного побережья import pytz from colande…
01 апр '16 в 17:28
0
ответов
Есть ли слайдер в рамке деформации?
Я пытаюсь добавить слайдер в мою форму деформации, и я увидел, что можно создать наш собственный виджет, используя простой HTML. Я попробовал следующее без удачи. Любой намек? Есть ли какая-нибудь другая библиотека, которую можно использовать для ув…
23 июл '17 в 20:22
1
ответ
Доступ к атрибутам с помощью оператора точки для объектов, созданных с использованием класса модели дуршлаг
Я хочу знать, есть ли способ получить доступ к объектам, созданным с использованием любого класса Colander Model, с помощью оператора точки.Пример: class Image(colander.MappingSchema): url = colander.SchemaNode(colander.String()) width = colander.Sc…
04 ноя '17 в 23:57
1
ответ
Как сделать загрузку файлов факультативной с помощью Deform и Colander?
Я хотел бы сделать форму, содержащую последовательность файлов, представляющих различные изображения продукта. Предоставление файлов должно быть факультативным, поэтому форма должна проверяться даже при отсутствии файлов. Как я могу это сделать? Вот…
03 июл '11 в 14:43
0
ответов
Дата десериализации "бесконечность" в дуршлаге
Я использую дуршлаг для десериализации и проверки данных JSON. Мне нужно обрабатывать специальные значения infinity а также -infinity в полях даты. Но colander.Date не поддерживает такую ценность. class Card(colander.MappingSchema): card_no = cola…
11 сен '14 в 12:39
2
ответа
Добавление CSS для деформации формы ввода
Я реализую простую форму с помощью Colander и Deform; однако я хочу переопределить таблицу стилей по умолчанию и предоставить свою собственную. Тем не менее, я понятия не имею, как обеспечить собственный стиль для формы. Вот код, который я использую…
05 окт '17 в 22:52
1
ответ
Десериализовать список верхнего уровня с помощью дуршлага в пирамиде с помощью карниза
Учитывая запрос POST с Content-Type: application/json и тело ["foo", "bar"] Как создать схему Colander в Pyramid, используя Cornice для десериализации этого. Вот что я придумал: class SimpleList(colander.SequenceSchema): items = colander.SchemaNode(…
10 мар '14 в 20:09
1
ответ
Как вы проверяете логику приложения, используя пирамидальный дуршлаг?
До сих пор я использую дуршлаг для проверки данных в моем приложении aiohttp. Проблема, с которой я сталкиваюсь, заключается в том, что я не знаю, как сделать "глубокую" проверку. Дана следующая схема: import colander class User(colander.MappingSche…
22 июл '17 в 08:50
1
ответ
Работа со связями "многие ко многим" в поле "Деформировать / Дуршлаг" Выбрать поле HTML
Я работаю в среде Pyramid и использую пакет Deform для рендеринга HTML-форм по схеме дуршлаг. Я изо всех сил пытаюсь понять, как обращаться со схемой со многими отношениями. Например, мои модели sqlalchemy выглядят так: class Product(Base): """ The …
19 авг '14 в 05:21
2
ответа
Как перевести сообщения об ошибках в дуршлаг
Как я могу перевести сообщения об ошибках от валидаторов дуршлаг? В документации просто сказано, что это возможно. def valid_text(node, value): raise Invalid(node, u"Some error message") class form(colander.MappingSchema): name = colander.SchemaNode…
17 апр '15 в 09:46
1
ответ
Проверьте необязательные значения с помощью дуршлаг
Я использую Colander для проверки параметров запроса для веб-сервера Pyramid. Например: class MySchema(colander.MappingSchema): first_name = colander.SchemaNode(colander.String()) last_name = colander.SchemaNode(colander.String()) Вот, first_name а …
21 сен '15 в 16:01
1
ответ
Разрешить неизвестные значения
Я использую дуршлаг при десериализации ответа JSON. Есть поле, которое настроено на использование только чисел, но иногда ответ имеет нулевое или нечисловое значение для этого поля, и тогда мое приложение выдает недопустимую ошибку. Есть ли способ, …
14 янв '15 в 19:16
0
ответов
Как проверить следующую структуру словаря в дуршлаге
{ "my_dict": { "key1": { "sub1": "", "sub2": "" }, "key2": { "sub1": "", "sub2": "" }, .... "keyxxx": { "sub1": "", "sub2": "" } } } У меня уже есть следующее class SubSchema(MappingSchema): sub1 = SchemaNode( String(), location='body', type='str', …
09 апр '18 в 17:27
2
ответа
Словарь переменных в дуршлаг
Как я могу проверить следующую структуру данных, используя библиотеку дуршлаг? [ { 'bar': ['a', 'b', 'c'], 'variable2': ['b', 'c'], 'foo': ['a', 'c'], }, { 'something': ['foo', 'bar'], }, ] Проблема заключается в том, что в этом сопоставлении может …
18 сен '12 в 09:07
1
ответ
Зависимые / каскадные входы с использованием Deform
Я пытаюсь сделать ряд зависимых входов с помощью Deform / Colander / Chameleon / Pyramid и не могу найти никаких примеров. например Dropdown of Country урожайность-> Выпадающий штат или провинция или подразделение.. и т.д... урожайность-> Выпадающий…
14 фев '15 в 15:12
1
ответ
Импреративное создание последовательности схем отображения в Colander и Deform
Я создаю страницу, на которой пользователь может оставлять отзывы о любом количестве продуктов в дуршлаге и дуршлаге. Я понял все необходимые элементы, но у меня все еще есть проблемы с соединением точек. В частности, как я могу императивно (динамич…
17 май '15 в 23:17
1
ответ
Как переупорядочить поля дуршлаг в форме?
Я использовал наследование формы для создания новой формы, например: class MyForm(ParentForm): employment_date = colander.SchemaNode( colander.Date(), title=_(u'Employment Date') ) Допустим, порядок полей ParentForm название Эл. адрес биография Я хо…
19 янв '18 в 17:56
1
ответ
Сохранить узел схемы deform.FileData как файл
Мой сценарий точно такой же, как пример виджета загрузки файла Deform: @view_config(renderer='templates/form.pt', name='file') @demonstrate('File Upload Widget') def file(self): class Schema(colander.Schema): upload = colander.SchemaNode( deform.Fil…
16 июн '16 в 11:47