如果我已经有一个使用 Django 完成的博客应用程序并且我想将它与我的新 Django CMS 站点一起使用,是否可以简单地将它作为一个解耦应用程序放入我的新 Django CMS 项目中并将任何 /blog/ 与博客应用程序匹配相对于 Django CMS 插件?我想我需要知道什么时候最好将我的 Django 应用程序编写为插件与整个应用程序?
谢谢
杰夫
如果我已经有一个使用 Django 完成的博客应用程序并且我想将它与我的新 Django CMS 站点一起使用,是否可以简单地将它作为一个解耦应用程序放入我的新 Django CMS 项目中并将任何 /blog/ 与博客应用程序匹配相对于 Django CMS 插件?我想我需要知道什么时候最好将我的 Django 应用程序编写为插件与整个应用程序?
谢谢
杰夫
是的,但您不只是将它放入 . urls.py
,而是您可以编写一个AppHook将您博客的 URL 方案绑定到您的 CMS 中的特定页面。
另一方面,如果您想将应用程序的特定方面插入到其他页面的占位符中,插件会很有用 - 例如在首页上显示您最近的 3 个帖子。
您可能还希望将博客的路径包含在站点上的面包屑或菜单中 - 在这种情况下,您还需要编写自定义菜单。
最后,在您的博客模型中使用 django cms 的占位符也可能很有用。他将允许您通过插件发布各种内容。