将漏勺与金字塔应用程序一起使用



我有用金字塔编写的 RESTFul API。查看函数处理请求中的数据。POST 和 request.matchdict 并返回 json 响应。

例如:视图类内的方法。

@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

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

我看到了漏勺 http://cornice.readthedocs.org/en/latest/validation.html#using-colander 在我的情况下看起来非常好。但看起来它与我根本不使用的檐口集成在一起。而且,我现在无法将整个应用程序转换为檐口。是否可以以与我的应用程序上述链接中给出的相同方式使用漏勺?

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

您可以独立于檐口使用漏勺。在金字塔应用程序中使用漏勺模式的最基本示例我记得你在这里找到:

  • http://docs.pylonsproject.org/projects/pyramid_tutorials/en/latest/humans/zodb/index.html

这样,您可以使用漏勺架构和验证程序封装架构验证。

金字塔

1.5 分支的最新介绍可以在这里找到:

  • http://pyramid.readthedocs.org/en/1.5-branch/quick_tutorial/forms.html

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

  • 哪一种是表单验证的正确方法?漏勺的模式验证还是变形的表单验证?

相关内容

最新更新