将现有的Django应用程序与Django CMS集成

5

我有一个现有的Django应用程序,需要集成Django-CMS。 Django-CMS主要用于创建应用程序的帮助文档。我已经设置了Django-CMS使用我的现有数据库,以保持用户和认证的一致性。

理想情况下,在帮助页面中,我需要从现有应用程序获取特定于客户端的信息,并为文档团队提供编辑功能。

这里是我编写的示例视图:

def view_help(request, company):
    try:
        c = Company.objects.get(id=company)
    except:
        return render_to_response('help.html', {'msg':'No Such company'})

    return render_to_response('help.html', {'company':c, 'data':c.data})

对应的模板为 help.html:

{% load cms_tags %}
{% load custom_tags %}

<!doctype html>
<head>
  <title>{{company}}</title>
     {% plugins_media %}
</head>
<body>
    {% placeholder "main" %}

{% if msg %}
    {{msg}}

{% else %}
    Here is company specific data: <br/> 
    {{ data }}    
{% endif %}
</body>
</html>

这提供了我所需的公司特定信息,但没有给我cms插件。
任何帮助都将不胜感激。 谢谢。
1个回答

5

我尝试访问这些文档时遇到了权限被拒绝的错误。有什么想法吗? - Oleg Belousov
1
@OlegTikhonov 这里有一个可访问的链接:http://docs.django-cms.org/en/release-3.3.x/how_to/apphooks.html - Jonatas CD

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接