问题标签 [colander]

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 回答
71 浏览

python - @colander.deferred 小部件数据更新

我有一个基于 Pylons 和 Jinja2 的 Python 应用程序。有一个小部件:

它用于使用 SchemaNode 显示数据:

提到的 SchemaNode 是 Form 的一个元素。重新启动应用程序后,我确实单击数据行以显示详细数据。表单正确呈现,小部件显示正确的数据(在此表单中使用了两次 - 正确和不同)。当我返回列表并单击另一个数据行时,小部件显示与我首先单击的行相同的数据。在我重新启动应用程序之前,它的行为是这样的。

问题:@colander.deferred(或者可能是其他)是否使小部件表现得像这样?不幸的是,这不是我的代码,但我需要找出为什么它没有显示正确的数据并卡在第一个初始值上。

提前感谢您的所有建议。

0 投票
4 回答
941 浏览

python - 如何在 Python 中编写一个接受字母、数字和一些选定的特殊字符(,.-|;!_?)的正则表达式?

Python 中的正则表达式,它接受字母、数字和仅这些特殊字符 (,.-|;!_?)。

我尝试通过以下正则表达式解决问题,但没有奏效:

有人可以帮我写正则表达式吗?

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 回答
297 浏览

python - Pyramid with Deform not rendering properly. Rendered as pure string

I am trying out pyramid with deform. However the form is not rendered as form but a pure string

This is my HTML using Jinja2 templating.

All the form information shows up as pure literal string like <form method=POST> etc in the browser

0 投票
1 回答
354 浏览

python - 您如何使用 Pyramid 的漏勺验证应用程序逻辑?

到目前为止,我正在使用滤锅来验证我的 aiohttp 应用程序中的数据。

我面临的问题是我不知道如何进行“深度”验证。

给定以下架构:

我都验证了输入数据结构是否具有所有必需的字段(为了清楚起见,约束是最小的)但我还需要检查:

  • username尚未被其他用户使用
  • password并且confirmation是相同的

所以在我的控制器中,代码看起来像下面的伪代码:

基本上有两种验证。是否可以在单个滤锅模式中同时拥有这两种逻辑?这是一个很好的模式吗?

0 投票
1 回答
77 浏览

python - 变形映射序列不更新

我创建了一个视图,它输出一个包含以下内容的表单:

输出是正确的,但是当我单击按钮时Add Person,什么也没有发生。页面闪烁并向上滚动,什么也没有,我填写任何内容。你知道这里发生了什么吗?我正在使用复数形式,它来自这里吗?

我的 HTML 很小,我正在使用jinja2

根据我从文档中找到的内容,我添加了一些脚本。但是我遇到了一些问题,所以我手动输入了它们。使用:

问题是:

为了完整起见,这里是视图:

0 投票
0 回答
39 浏览

python - 变形框架中有滑块吗?

我正在尝试在我的变形表单中添加一个滑块,我发现可以使用纯 HTML 创建我们自己的小部件。我尝试了以下没有运气。有什么提示吗?是否有其他库可用于增加小部件的数量?

0 投票
2 回答
764 浏览

python - 添加 CSS 以变形输入表单

我正在用滤锅和变形实现一个简单的表格;但是,我希望覆盖默认样式表并提供我自己的样式表。但是,我不知道如何为表单提供自己的样式。这是我正在使用的代码:

当我运行它时,我得到一个计划,默认用户表单。如何为我自己的模板提供按钮和输入框的样式?非常感谢任何建议或答案。

当前形式:

我的用户表单

所需的输入字段样式:

在此处输入图像描述

所需的按钮样式:

在此处输入图像描述

0 投票
1 回答
220 浏览

python - 使用自定义类实例化的对象的可选滤锅字段

我想让使用滤锅制作的模型中的某些字段是可选的。
我熟悉使用,missing=colander.drop但仅在定义 SchemaNode 时才有效。
如果该字段是使用自定义类定义的,例如customeClass = CustomClass(),如何使其成为可选?
以下是片段: