2016-10-13 3 views
2

Django-CMS 3.x를 기존 프로젝트 (이하 mypjc)에 통합해야합니다. 이미 this 질문 (및 기타 유사)을 확인했지만 더 이상 사용할 수없는 tutorial 페이지를 가리 킵니다.Django-CMS를 기존 프로젝트에 통합하는 방법

나는 온라인 찾을 수있는 정보를 정기적으로의 톤 혼란 조금 해요 장고-CMS 기존 독립적으로 실행 장고 프로젝트 내로 응용 프로그램을 통합 할 수 있는지 정말 이해하지 않았습니다.

mypjc (Django 1.8 사용)은 사용자에게 친숙한 CMS의 이점을 누릴 수 있습니다. 기본적으로 나는 사용자가 텍스트를 작성하고 (일반) 데이터베이스에 저장된 이미지를로드 할 수 있고 사용자가 작성한 이미지는 mypjc입니다.

가능합니까? 그렇다면 통합을 깨끗하고 성공적으로 만드는 데 필요한 단계를 무시하는 사람이 누구라도 도와 줄 수 있습니까?

제공 할 수있는 도움에 미리 감사드립니다.

답변

2

Django CMS를 사용하면 실제로 기존 프로젝트에 통합 할 수 있습니다.

이미 URL/메뉴 관리와 기존 프로젝트를 가지고 있다면, 당신은 단순히 그냥 모델에 추가 필드로 추가 할 수 있습니다 CMS, 페이지 당 통합 할 수 있습니다 :

from django.db import models 
from cms.models.fields import PlaceholderField 

class MyModel(models.Model): 
    # your fields 
    my_placeholder = PlaceholderField('placeholder_name') 
    # your methods 

당신은 찾을 수 있습니다 자세한 내용 here.

기존 프로젝트의 경우 수동 설치 프로세스 (here)를 사용해야 할 수 있습니다.

+1

답변 해 주셔서 감사합니다. 나는 완전한 통합을 원한다. 나의 목표는 django-CMS를'mypjc'에 기여하는 앱으로 만드는 것이다. 나는 수동 설치를 따라 갔지만'LookupError : Model 'mycustomUser.Profile'not registered .'라는 오류가 발생합니다. 'mypjc'는 settings.py에 링크 된 커스텀 사용자 모델을 사용합니다 :'AUTH_USER_MODEL = os.getenv ('AUTH_USER_MODEL', 'mycustomUser..Profile') ' – user123892

+1

도움이 될까요? http://docs.django-cms.org/en/develop/reference/configuration.html#custom-user-requirements – petr

+0

'cms'앞에 내 맞춤 사용자 모델이 포함 된 앱을 배치하면 settings.py에서 문제가 해결되었지만 ''TEMPLATES 설정. "형식 (invalid_backend)) django.core.exceptions.ImproperlyConfigured : 템플릿 엔진의 유효하지 않은 BACKEND : . TEMPLATES 설정 확인 '을 선택하십시오. 불행히도 django-CMS가 제공하는 자습서는 기존의 django 프로젝트에 통합하는 것을 망설이지는 않습니다. – user123892