2011-03-02 4 views
5

django-cms를 통합해야하는 기존 django 응용 프로그램이 있습니다. Django-cms는 주로 응용 프로그램의 도움말 문서를 만드는 데 사용됩니다. django-cms를 기존 데이터베이스를 사용하도록 설정 했으므로 사용자와 인증을 일관되게 유지할 수 있습니다.기존 django 응용 프로그램과 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 플러그인.

여기에 도움을 주시면 감사하겠습니다. 감사합니다. .

--- 편집 --- 은 새로운 질문 당신은 django-cms apphook를 사용하여 CMS를 페이지로 응용 프로그램의 뷰를 연결해야

답변

5

에 편집 된 부분을 이동했다.

+0

이 문서에 액세스하는 동안 권한이 거부되었습니다. 오류가 발생합니다. 아이디어가 있으십니까? –

+1

@OlegTikhonov 여기에 액세스 할 수있는 링크입니다. http://docs.django-cms.org/en/release-3.3.x/how_to/apphooks.html –

관련 문제