【问题标题】:What is the difference between Django and Django CMS?Django 和 Django CMS 有什么区别?
【发布时间】:2014-07-22 15:11:06
【问题描述】:

我是 Django 新手,谁能告诉我 Django 和 Django CMS 之间的确切区别。

我必须为教育目的设计一个完整的网站,我应该使用 Django CMS 还是不使用它,我也可以完成我的工作。

【问题讨论】:

  • 在回答您应该做什么时,我强烈建议您从简单的 Django 开始,这将使您能够轻松构建一个可爱的 CMS。 django cms 支持有限,文档也不是很好。如果你还不了解 django,你会遇到问题。

标签: django django-cms


【解决方案1】:

Django 是一个网络框架,有时可以用来制作 CMS,但它本身并不是一个完整的 CMS。

这本身就说明两者的差距是相当大的:

姜戈

如果你是第一次运行一个新的 Django 网站,你会得到只有一个“它成功了”,没有别的,没有任何操作可能

从这一点开始,您需要创建新的应用程序、编写一些 Python 代码、创建 HTML 模板、定义 URL 模式、设置数据库……很多程序员 任务。

Django 的默认项目可以与 Apache 或 nginx 的 It works! 进行比较:网站还不能做任何事情;你需要发明一切。

使用 Django,开发比从头开始要容易得多,但是,因为它已经提供了许多功能,如身份验证、管理或 ORM,让您不必专注于每个站点都必须支持的“赌注”而是在使您的项目与众不同的功能上。

Django CMS

  • 如果您是第一次运行新的 Django CMS 项目,您将获得一个更友好的页面,该页面将邀请您连接到管理员并开始自定义您的网站,来自您的浏览器.

至此,一切都已经安装完毕,您可以开始(几乎)创建一个静态网站,而无需接触文本编辑器和 Python 代码。您可以从 CMS 的后台创建页面、组织布局和页面类别、安装社区制作的一些插件以扩展功能等。

如果您想要一个电子商务解决方案的静态网站(投资组合、小型公司网站等),Django CMS 非常有用

我该怎么办?

  • 如果您的网站只有几页没有用户交互,您可以使用 Django CMS。你会更容易开始跑步并保持前进。
  • 如果你想拥有一个需要 Python 开发的特定功能,你可以开发一个 Django CMS 插件并集成它。
  • 如果您确实需要一套完整的功能和与用户的交互性,您需要从头开始创建一个 Django 项目。

【讨论】:

  • 我应该特别从一个开始吗?
【解决方案2】:

Django 是一个帮助您开发 cms 的框架。

django-cms 已经是一个开发的用于发布网站的 cms。

【讨论】:

    猜你喜欢
    • 2014-03-02
    • 1970-01-01
    • 2011-08-17
    • 2020-06-29
    • 1970-01-01
    • 2015-07-10
    • 2011-07-06
    • 2020-03-21
    相关资源
    最近更新 更多