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를 페이지로 응용 프로그램의 뷰를 연결해야
이 문서에 액세스하는 동안 권한이 거부되었습니다. 오류가 발생합니다. 아이디어가 있으십니까? –
@OlegTikhonov 여기에 액세스 할 수있는 링크입니다. http://docs.django-cms.org/en/release-3.3.x/how_to/apphooks.html –