问题标签 [colanderalchemy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
602 浏览

sqlalchemy - 如何使用 ColanderAlchemy 编辑现有记录?

我有一个这样的 SQLAlchemy 模型:

我使用的表单库是deform。我安装了ColanderAlchemy以自动将模型定义转换为 Colander Schema:

我可以做 form.render() 来得到一个空的表格。但是如何用记录填写这个空表格呢?我试过:

但是失败了。我也关注了这个博客,但它只能将单个记录转换为滤锅的格式,但不会转换任何关系。那么...无论如何我可以将 SQLAlchemy 记录转换为滤锅记录吗?

0 投票
1 回答
449 浏览

sqlalchemy - 如何以 NICE 方式从外键和枚举列填充变形选择小部件

我一直在与变形、sqlalchemy 和 colanderalchemy 搏斗一段时间,但在填充选择框时遇到了一些麻烦。

问题 1

有一个更好的方法吗:

问题2:

这个怎么样:

0 投票
1 回答
167 浏览

modernizr - 变形日期小部件不显示 /JS 变形日期回调因 Modernizr 而失败

我不知道这两个问题是否以任何方式相关,因为我对 Modernizr 了解不多。

小部件通过 ColanderAlchemy 关联到日期字段,在模型的 SqlAlchemy 映射中:

它被映射为滤锅。日期到架构中:

但是在输入输入字段时不会显示 Datepicker 小部件。

并且在提交表单时,与此变形日期字段相关的 js 脚本失败并显示

有什么帮助吗?

0 投票
2 回答
92 浏览

python - ColanderAlchemy+Pyramid 的自动 setup_schema 放在哪里

文档说把它放在某个地方:

这应该在金字塔哪里去?我应该使用 Pyramid 事件而不是 SQLAlchemy 的吗?

当我尝试将它放在 models.py 文件的顶部时,它抱怨mapper不存在;我还应该使用它吗?

0 投票
1 回答
409 浏览

python - 使用 colanderalchemy 进行檐口模式验证

Cornice 的文档提到了如何使用滤锅的MappingSchema子类来验证您的模式。为了同样的目的,我们应该如何使用 colanderalchemy 模式?因为如果我们使用文档中所述的 colanderalchemy 创建模式,则模式对象已经实例化了滤锅的类,我认为这会导致错误。

更准确地说,这是我的示例代码:

ClndrTable我的自动生成的架构在哪里。现在,在尝试部署此代码时,我收到以下错误:

As I've mentioned earlier, I am suspecting that the problem is that ClndrTable (given as an argument to the view decorator) is an instantiation of the automatically generated schema by colanderalchemy.

Anyone knowing how to resolve this?

Thanks all in advance!

0 投票
1 回答
140 浏览

python - 带有“全选”按钮的滤锅 schemanode SelectWidget

我刚开始使用滤锅计划; 与选择多个选择 Widget。如何添加将选择所有选项的“全选”按钮?

0 投票
1 回答
83 浏览

sqlalchemy - Websauna 中具有自定义列类型的生成管理面板

我有一个来自sqlalchemy_utils库的自定义类型 ChoiceType 的 SQLAlchemy 模型。

SOCIAL_NETWOKRS 在哪里SOCIAL_NETWOKRS = [ ('vk', 'Vkontakte'), ('fb', 'Facebook'), ('youtube', 'Youtube'), ]

进入管理面板编辑模型时出现下一个错误:

NotImplementedError: Not able to derive a colander type from sqlalchemy type: ChoiceType(length=255) Please explicitly provide a colander `typ` for the "social_network" Column.

如何通过保存管理面板的自动生成来绕过限制?

0 投票
1 回答
60 浏览

sqlalchemy - 在 Websauna 管理面板中管理多对多关系

我有一个模型,其中有很多 ManyToMany 连接。我需要一种从管理面板进行管理的智能方式。创建活动模型时,我需要连接到其他模型。Websauna 有类似 Django Inline 格式的东西吗?

0 投票
1 回答
119 浏览

pyramid - 使用 Deform 和 mako 自定义模板和验证

我在一个项目中使用变形,该项目使用带有 mako 的金字塔作为模板引擎。我为我需要的小部件重写了模板。我正在为其中一个表单使用模态,所以我编写了 mako 模板并设置了表单小部件

form.widget = widget.FormWidget(template='modal')

该表单在初始渲染时工作正常,但在调用验证块时

e不呈现模态模板,而是呈现默认表单。如何使验证表单使用与表单相同的模板呈现?


现在我正在使用它来解决它......它会在出现错误时显示警告,但不会在每个字段上显示特定错误:


modal是来自变形演示的弹出零售示例。模式节点只有几个文本输入字段。

添加示例:

设施视图:

mako 模板然后只注入 html: