[英]How can I integrate a wordpress front-end on top of my existing Django web application
我使用wordpress构建了一个新网站,它看起来很棒并且需要博客功能。
我们的旧网站是使用Django构建的,看起来非常糟糕,但由于Django,它需要内置后端功能。 例如,在一个页面上它有一个下拉框,你从中选择选项并返回数据,这在Django网站上运行正常。
我想以某种方式将此功能集成到wordpress前端。 这可能吗? 如果是这样,你能建议我怎么做吗?
我知道wordpress是一个PHP CMS,而Django是一个Python框架,所以你不能简单地将它们一起点击。 但是有没有人对如何在我的wordpress前端集成现有Django网站的功能有任何建议。
我发现了这个问题: Django上的Wordpress
其中提到了如何从Django连接到wordpress。 但我想从wordpress连接到Django。
本质上我想利用现有的Django后端功能在我的wordpress网站上复制一些Django页面。
可以这样做吗? 有关如何的任何建议?
谢谢。
我将分享我在创建混合解决方案方面的经验,虽然对我来说这是两种不同的PHP框架,但这种方法可能是相同的。 它不是一个随时可用的解决方案,但它可能会有所帮助。 我将列出关键点。
localhost/wordpress
和localhost/django
这样重写规则就不会干扰。 session_set_save_handler()
进行注册) localhost/django/oldfunction
PHPSESSID
,并使用它从数据库中读取其他会话数据(例如user_id)并创建会话。 这样你就可以在两个应用程序之间实现“单点登录”。 这是一个复杂的方法,它并不快,但它很干净(你有两个独立的应用程序),并可能允许慢慢迁移和重构旧的应用程序功能到新的。 这里的主要任务是从两个应用程序访问相同的数据库,并将它们托管在同一个Web服务器上。
你试过吗, https://github.com/agiliq/django-wordpress ?
我还没用过它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.