Python Django应用程序相当于Drupal';s CCK和视图模块?

Python Django应用程序相当于Drupal';s CCK和视图模块?,python,django,drupal,drupal-views,django-apps,Python,Django,Drupal,Drupal Views,Django Apps,是否有任何Django应用程序等同于Drupal的视图和CCK模块 我发现Django比Drupal更灵活,更有逻辑性。但我认为Drupal的视图和CCK模块是杀手级应用。他们让网站管理员可以非常快速地通过GUI构建新的数据模型和查询,而无需接触代码。这些模块对于快速应用程序开发非常有用。你知道Django有类似的应用程序吗?我认为没有类似的应用程序,这是有充分理由的。Django是一个框架,而Drupal是一个全面的CMS。Drupal的强大之处之一是它如何处理内容。每一部分内容都是一个节点,

是否有任何Django应用程序等同于Drupal的视图和CCK模块


我发现Django比Drupal更灵活,更有逻辑性。但我认为Drupal的视图和CCK模块是杀手级应用。他们让网站管理员可以非常快速地通过GUI构建新的数据模型和查询,而无需接触代码。这些模块对于快速应用程序开发非常有用。你知道Django有类似的应用程序吗?

我认为没有类似的应用程序,这是有充分理由的。Django是一个框架,而Drupal是一个全面的CMS。Drupal的强大之处之一是它如何处理内容。每一部分内容都是一个节点,它允许开发人员制作可以添加到节点功能中的模块

Django是一个很好的开发工具,但它的优势更多的是易于开发,可以让您非常快速地创建应用程序。毕竟,这就是它建造的目的。很难像Django那样制作CCK和视图,我认为这也没有多大意义。我发现在使用Django开发时,您可以使用Django模型和orm快速创建大多数CCK和视图。您不能在GUI中实现这一点,但Django从未实现过这一目标。管理界面也反映了这一点,因为它主要有一个好处。处理内容、CRUD风格的操作。我想这就是为什么Satchmo为商店创建了自己的设置系统。

…将Django与Drupal之类的东西进行比较没有多大意义,因为Django是用来创建Drupal之类的东西的东西


Django是一个框架,这已经说过了,但是如果你想寻找接近CCK的功能,PINAX为python/Django提供了功能,相当于Drupal中的模块,有点像就绪模块、登录/通过检查、列表、输入输出或CRUD等。但是,单选按钮和复选框绝不是动作编程。您必须将构建块组合在一起,并进行一些python编程。我发现自己花在Drupal中加载额外模块和主题调整上的时间比在Django中构建一个完整的站点要多,这可能是因为,我拥有许多库,为反复遇到的案例编写了多次并随着时间的推移而改进。我只关注新的或尖端的东西。只要你知道你想做什么,这两种方法都可以。一个艰难的事实是,对于一个想要吸引非程序员的CMS来说,如果你想建立一个伟大的网站,你必须精通php/mysql,并且很好地掌握css,这有点违背了它的目的。在法国,我们说,“最好的工具是你每天使用的工具”。如果你对Drupal感到失望,学习Django,同时需要掌握Drupal,那么你可能会有能力编写自己的Drupal和其他CMS。祝你好运。

你所指的缺乏灵活性是你为CCK和视图付出的代价。我使用Drupal和Django来完成主要项目。您也可以使用Drupal作为一个框架,因此在我看来,这两者是绝对可比的

Django有一种比Drupal更好的数据库抽象方式,遵循OOP、MVC等更现代的编程模式,更灵活,Python直接优于PHP

…但我仍然经常使用Drupal,如果其中一个可以的话。它只是用更少的时间完成工作,而且工作和表现都很好。Django没有类似的视图,Drupal的表单api比Django的要早几光年。创建多步骤ajax表单无需触摸标记或在Drupal中编写一行javascript,向用户呈现动态列表甚至无需离开浏览器

Drupal的部署率比Django高得多,这不仅是因为PHP的流行,还因为它实际上在某些方面做得非常好


我的时间是宝贵的,只要我的系统正常工作,最终用户不会在乎。

我同意CCK/Views不应该是Django的目标。但是第三方Django应用程序应该涵盖这些用例。它们非常有用,原因有二:1。它们允许快速开发应用程序2。它们赋予了那些没有经验的Python/Django程序员的站长权力。@Mert:我发现Django是为web开发人员而不是为web管理员创建的。这也反映了Django it设置的方式。你需要对它进行编码以获得基本的开发安装,而Drupal可以通过GUI安装,甚至还有Acquia的堆栈安装程序,在没有编程知识的情况下,在一个新的盒子上获得你所需要的一切。我同意。但实际上,我的目标不是将Django与Drupal进行比较。我只想找到一个运行在Django框架之上的应用程序,它的功能类似于Drupal的CCK/Views模块。我相信这样的应用程序还不存在,或者有人可能会指向它。