自动Map器是一个对象-对象Map器,我们可以使用它来将域模型投影到www.example.com mvc中的视图模型asp.net。
http://automapper.codeplex.com/
在Python中有没有可以在Django(Template)/Pylons中使用的等价实现?或者说在Python世界中有必要这样做吗?
自动Map器是一个对象-对象Map器,我们可以使用它来将域模型投影到www.example.com mvc中的视图模型asp.net。
http://automapper.codeplex.com/
在Python中有没有可以在Django(Template)/Pylons中使用的等价实现?或者说在Python世界中有必要这样做吗?
4条答案
按热度按时间8oomwypt1#
是的,有。
ObjectMapper是一个用于自动对象Map的类,它帮助你以简单、透明的方式在项目层(数据层、服务层、视图)之间创建对象。
https://pypi.python.org/pypi/object-mapper
pwuypxnk2#
这在Python中通常是不必要的,我们有一些非常复杂的域模型,我们可以很容易地在视图中使用它们,而不会注意到任何性能问题,我们每月提供数百万的页面访问量。
还要记住,Django中的“视图”在MVC中是“控制器,”而Django中的“模板”在MVC中是“视图,”因此是MTV而不是MVC。这是我最初遇到的问题:-)
如果你遇到了一些具体的问题,也可以把它作为一个问题发布...
bvuwiixz3#
下面是一个很好的Python自动Map器,它可以扩展到任何框架模型:
https://pypi.org/project/py-automapper/
bhmjp9jg4#
我最终推出了我自己的基于.net版本的自动Map器的基本版本。
我不会说它是完美的,但它的工作足够好,为我所需要的。
https://gist.github.com/ahancock1/5e5e0c665c3e696f1e8085f7b38bd123