gpt4 book ai didi

面向 web2py 开发人员的 Django

转载 作者:行者123 更新时间:2023-12-03 22:46:53 28 4
gpt4 key购买 nike

现在我已经对 web2py 比较熟悉了,我想试试 Django。

主要区别是什么?

考虑到 web2py 知识,最有效的入门方法是什么?
(一定有一些python应用框架的知识,不是吗?)

编辑

另外,如果您两者都使用过,您能否提供一个您更喜欢的意见以及为什么?

最佳答案

web2py 深受 Django 的启发,如果您知道其中一个,则很容易学习另一个。我们添加了一些在 Django 中没有的功能,包括:数据库迁移(自动更改表)、错误票证、基于 Web 的 IDE、可在 Google App Engine 上运行的数据库抽象层、可插入登录的基于角色的访问控制机制模块。

基本设计差异之一是在 Django 中,应用程序是作为模块实现的,因此在编辑它们时需要重新启动服务器。在 web2py 中,Models/Views/Controllers 不是模块,它们由框架执行(不导入),因此当它们发生变化时您不需要重新启动服务器。

另一个区别是 Django 使用 ORM,web2py 使用 DAL。 DAL 的级别略低于 Django ORM,这使得它更接近 SQL 语法(例如,允许左连接、任意聚合、嵌套选择及其组合),同时保持可移植性(我们支持 10 个不同的数据库)。 DAL 还可以轻松进行模型的动态元编程(例如在运行时根据存储在 XML 或 CSV 文件等文件中的规范创建模型)。

Django 存在的时间更长,因此您会发现更多熟练使用它的人并部署了更多应用程序。

关于面向 web2py 开发人员的 Django,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1878268/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com