是否有.net automapper的python实现?

sto*_*oto 7 python django pylons automapper

Automapper是一个对象 - 对象映射器,我们可以使用它来投影域模型以在asp.net mvc中查看模型.

http://automapper.codeplex.com/

在Django(模板)/ Pylons中使用Python是否有相同的实现?或者在Python世界中是否有必要这样做?

小智 6

就在这里。

ObjectMapper是用于自动对象映射的类。它可以帮助您以简单,透明的方式在项目层(数据层,服务层,视图)之间创建对象。

https://pypi.python.org/pypi/object-mapper


god*_*ats 2

这在 Python 中通常是不必要的。我们有一些相当复杂的域模型,我们能够在我们的视图中轻松使用它们,而不会注意到任何性能问题,并且我们每月提供数百万的页面视图。

还要记住,Django 中的“视图”== MVC 中的“控制器”,而 Django 中的“模板”就是 MVC 中的“视图”。因此 MTV 而不是 MVC。最初让我绊倒的事情:-)

如果您遇到一些具体问题,也可以将其作为问题发布......

  • 使用这样的工具不是性能问题,而是可以帮助实现基于层的架构。即使这样的架构在使用 python 时并不常见,它仍然是一个好主意。 (12认同)
  • 没错,@Toilal。这就是我们有棉花糖的原因。我很惊讶没有人提到它。 (2认同)