有没有Python实现的.NET Automapper?
Automapper 是一个对象到对象的映射工具,我们可以用它在 ASP.NET MVC 中把领域模型转换成视图模型。
http://automapper.codeplex.com/
在 Python 中有没有类似的工具可以在 Django(模板)或 Pylons 中使用?或者在 Python 的世界里真的需要这样的工具吗?
4 个回答
0
这里有一个很不错的Python自动映射工具,可以扩展到任何框架的模型上:
15
是的,确实有这样的东西。
ObjectMapper 是一个用于自动对象映射的类。它可以帮助你在项目的不同层(比如数据层、服务层和视图层)之间简单明了地创建对象。
2
在Python中,通常不需要这样做。我们有一些相当复杂的领域模型,但在视图中使用它们时非常简单,并且没有遇到性能问题,每个月我们还要处理数百万次页面浏览。
另外要记住,在Django中,“视图”相当于MVC中的“控制器”,而Django中的“模板”则相当于MVC中的“视图”。所以是MTV而不是MVC。这一点最开始让我有点困惑 :-)
如果你遇到了什么具体的问题,也可以把它作为一个问题发出来……