gpt4 book ai didi

python - 将滤锅与 Pyramid 应用程序一起使用

转载 作者:行者123 更新时间:2023-12-01 05:27:03 25 4
gpt4 key购买 nike

我有用 Pyramid 编写的 RESTFul API。 View函数处理request.POST和request.matchdict中的数据并返回json响应。

例如: View 类中的方法。

@view_config(route_name="temp_name", request_method="PUT")
def put_item(self):
# validates and processes self.request.POST
# validates and processes self.request.matchdict
# returns json reponse

如您所见,我正在 View 方法内进行验证,这是我想避免的。我的目的是将验证与实际功能分开。我该如何处理这个问题?

我看到漏勺http://cornice.readthedocs.org/en/latest/validation.html#using-colander对我来说这看起来真的很好。但看起来它与我根本不使用的檐口集成在一起。而且,我现在无法将整个应用程序转换为檐口。是否可以按照上面链接中给出的方式在我的应用程序中使用漏勺?

这是我第一次编写 RESTFul API,也刚刚开始学习 Pyramid 和漏勺。需要你的帮助。提前致谢。

最佳答案

您可以独立于檐口使用滤锅。我记得您可以在这里找到在 Pyramid 应用程序中使用 Colander Schema 的最基本示例:

通过这种方式,您可以使用滤锅模式和验证器来封装模式验证。

您可以在此处找到该主题的 Pyramid 1.5 分支的最新介绍:

哦,看看那个问题。我喜欢它,也许它也会对你有帮助:

关于python - 将滤锅与 Pyramid 应用程序一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21119460/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com