在使用DjangoCMS博客时,如何将博客文章的链接提供给DjangoCMS?

在使用DjangoCMS博客时,如何将博客文章的链接提供给DjangoCMS?,django,django-cms,Django,Django Cms,我在Django1.8.12和DjangoCMS博客(0.7)上使用DjangoCMS(3.2.3)。我想链接博客帖子 其他职位 在其他DjangoCMS页面上 应用程序钩住的博客页面可与CMS的链接插件一起使用。然而,我不明白我如何能链接到各个帖子 在我看来,唯一肮脏的解决方法就是使用apphookesurl,并直接在其后面硬编码帖子的slug。它仅在post URL处于“slug only”模式(即w/o类别等)时有效 谢谢你的任何想法 目前,没有一种通用方法可以像django CMS页

我在Django1.8.12和DjangoCMS博客(0.7)上使用DjangoCMS(3.2.3)。我想链接博客帖子

  • 其他职位
  • 在其他DjangoCMS页面上
应用程序钩住的博客页面可与CMS的链接插件一起使用。然而,我不明白我如何能链接到各个帖子

在我看来,唯一肮脏的解决方法就是使用apphookesurl,并直接在其后面硬编码帖子的slug。它仅在post URL处于“slug only”模式(即w/o类别等)时有效


谢谢你的任何想法

目前,没有一种通用方法可以像django CMS页面那样链接apphooks处理的对象。在特定应用程序中提供解决方案并不是一件小事,因为您基本上需要一个自定义小部件来完成这项工作。尽管具有样式化功能,但此链接包也允许配置指向其他应用程序的链接。对于
djangocms博客
我在设置中添加了以下行:

DJANGOCMS_STYLEDLINK_MODELS = [
    {
        'type': _('CMS Pages'),
        'class_path': 'cms.models.Page',
        'manager_method': 'public',
        'filter': { 'publisher_is_draft': False },
    },
    {
        'type': _('Blog pages'),
        'class_path': 'djangocms_blog.models.Post',
        'filter': { 'publish': True },
    }
]
目前看来,djangocms styledlink只适用于python 2