Django和Drupal

Django和Drupal,django,drupal,Django,Drupal,因为Django是一个web开发框架,Drupal是一个CMS 是否可以同时使用它们,而不是像apache这样的Django上的首选数据库 也许这个问题还不够清楚 是否可以在服务器端同时使用Django和Drupal来提供更好的web开发解决方案?您可以在同一台服务器上为网站的不同部分同时使用Drupal和Django,但它们将是完全独立的系统。它们不能以任何有意义的方式进行交互(如果Drupal有web API的话,Django应用可能会调用Drupal的web API) Django是一个基

因为Django是一个web开发框架,Drupal是一个CMS

是否可以同时使用它们,而不是像apache这样的Django上的首选数据库

也许这个问题还不够清楚


是否可以在服务器端同时使用Django和Drupal来提供更好的web开发解决方案?

您可以在同一台服务器上为网站的不同部分同时使用Drupal和Django,但它们将是完全独立的系统。它们不能以任何有意义的方式进行交互(如果Drupal有web API的话,Django应用可能会调用Drupal的web API)


Django是一个基于Python的web开发框架。Drupal是一个用PHP编写的CMS(和框架,通过其模块系统)。Drupal和任何其他系统之间的通信都是可能的,而且非常常见,特别是使用他们的服务模块,以及通过调用其他SOAP(和其他)web服务

如果愿意,您可以让Django和Drupal在同一台服务器上工作,并通过两种方式为您正在使用的服务调用“localhost”。对于Drupal来说,它与实际服务器所在的位置无关

如果您有一个特定的Django应用程序想要与Drupal集成,只需写下它是什么,相应地,您将能够获得更多的帮助

问候,,
Shushu

亲爱的Webzide,你问题的第二部分没有多大意义。你能解释一下你的项目要求吗?Apache本身不是一个数据库,“首选数据库”是一个主观的、依赖的短语。Dennis D,你能检查一下你问题的第一句话吗?我猜你的意思是“…Drupal是CMS”?虽然这个答案基本上是正确的,但两个系统都可以使用mysql,因此理论上可以共享数据。而且,两者都有API,可以用来让它们彼此对话。但除非您试图集成一些遗留代码,否则我不会走这条路。选择你的毒药。此外,类似SQLAlchemy的东西可以从Django内部与内置ORM一起使用,以包装Drupal表并访问/查询Drupal数据。这不是一个理想的解决方案,而是一个可行的解决方案。不得不考虑一些不需要通过web服务器访问的内部API…您可以尝试使用相同的数据库共享数据。它也可能起作用,不包括web服务器…同意,但在实践中,我在将信息从Drupal结构移植到Django时遇到了麻烦--如果我有足够大的需求,可能会编写一个应用程序来实现这一点,但需要相当长的时间才能使其具有足够的通用性,以便重用--顺便说一句:感谢您提供的服务提示模块-很快将在一个站点上实现它,并与arduino项目对话,Shushu是正确的。Drupal端有一个API,它可以与Django端类似的RESTAPI框架在Django上公开的API交互。在特定的情况下,您实际上可以像在Drupal+服务中一样,通过tastypie在Django模型上使用to CRUD来避免Drupal。