gpt4 book ai didi

django - 使用rest api构建简单的cms web应用程序

转载 作者:行者123 更新时间:2023-12-04 06:37:02 25 4
gpt4 key购买 nike

我必须为一个简单的类似 cms 的 webapp 构建一个
一群非盈利组织。每一个
他们中的人将登录应用程序并管理其
基本信息。
然后我需要从其他人那里阅读这些信息
应用程序通过休息服务。

我会喜欢最终的用户应用程序,我只需要设置一些东西。

有什么我可以开始的吗?

花一些时间学习像 django 这样的框架是一个很好的投资吗?我是 Python 新手(专家 asp.net objc c# java html jscript,初学者 php)
在 Django 中实现它有多容易?

Zend、Symphony、CakePhp 怎么样?

最佳答案

您说您是 Python 新手,您也是 PHP 新手吗?我不知道 Symphony 或 CakePHP,所以我不能评论它们。我对 Zend 略知一二。

几年前,我处于类似的位置并选择了 django,我并没有后悔。我喜欢 django 的原因如下

  • Python 是一种比 php 更简洁的编程语言。更容易学好,更容易记住如何使用。
  • django 为您提供了一个“ORM”对象 - 关系模型。您可以使用特定的 django 对象在 python 中构建数据模型。当您运行脚本“syncdb”时,它会为您构建数据库表。您还可以获得一种非常强大且直接的方法查询数据库并从数据库中获取对象列表(查询对象)。这些查询对象直接插入 Python 非常优雅的列表方式。
  • 如果 django 为您构建的数据库查询不够快,您都可以通过 django 找到它,然后自定义它们以提高效率。
  • Python 有一个非常好的测试框架,django 已经很好地扩展了它——编写单元测试尽可能简单。
  • 交互式 shell:通过命令行和即时访问您的所有代码可以轻松地进入您的应用程序。值得安装 django-command-extensions 。
  • 测试服务器:运行测试服务器很容易,以便您可以运行和调试代码。
  • 很棒的文档。 Django 和 python 都有非常棒的在线文档。
  • django 和 python 的良好扩展。我已经提到了 django-command 扩展,您可能想要使用的其他扩展是提供 Restful 服务的活塞。 haystack,它允许您使用 lucene 索引您的内容(比 mysql 的本地索引更快、更灵活)
  • 它带有一个管理系统。 ORM 的优点之一是,因为 django 了解您的所有数据,所以它几乎可以为您构建一个非常好的 cms,几乎开箱即用。

  • 很难想到缺点,python 和 django 没有 php 和 Zend 那样广泛使用,所以找人雇用可能有点困难。但是,我认为如果您是一名训练有素的程序员,您会欣赏并且可以很好地使用 python 和 django,这可能意味着 python 和 django 人员更可靠地知道他们在做什么。

    无论如何,它肯定会得到我的投票。

    关于django - 使用rest api构建简单的cms web应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4755948/

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