Интеграция существующего приложения django с django-cms - PullRequest
5 голосов
/ 03 марта 2011

У меня есть приложение 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 голосов
/ 03 марта 2011

Вам необходимо прикрепить представление приложения к странице cms с помощью django-cms apphook .

...