我需要您的建议来选择一个适用于开发大型项目的Python Web框架:
数据库(Postgresql)将至少有500个表格,其中大多数都具有复合主键、大量约束、索引和查询。起始时会有大约1500个视图。该项目属于金融领域,总是有新的需求。
ORM是否有帮助?
我需要您的建议来选择一个适用于开发大型项目的Python Web框架:
数据库(Postgresql)将至少有500个表格,其中大多数都具有复合主键、大量约束、索引和查询。起始时会有大约1500个视图。该项目属于金融领域,总是有新的需求。
ORM是否有帮助?
Django已被许多大型组织(如《华盛顿邮报》等)使用,并且可以很容易地连接Postgresql。我经常使用它,没有遇到任何问题。
是的。ORM对于将SQL映射到对象非常重要。
你有三个选择:
使用别人的ORM。
自己开发。
尝试执行低级别的SQL查询,并从结果集中挑选出所需的字段。这实际上是一种ORM,但映射分散在应用程序中。它可能执行速度很快,看起来容易开发,但维护起来却是噩梦。
如果你先设计表格,任何ORM都会很痛苦。例如,“复合主键”通常不是一个好主意,而且使用ORM时几乎总是不明智的。你需要有一个替代的主键。然后你可以拥有所有的复合键和索引。只是它们不会是“主键”。
如果你先设计对象,然后再制定实现对象的表格,ORM将会很愉快、简单并且运行速度快。