2016-10-13 8 views
2

Мне нужно интегрировать Django-CMS 3.x в существующий проект (mypjc в дальнейшем). Я уже проверил вопрос this (и другие подобные), но они указывают на страницу tutorial, которая больше не доступна.Как интегрировать Django-CMS в существующий проект

Я немного запутываемый тонн Infos вы можете найти в Интернете, и я не очень понял, если Django-CMS может быть интегрирован как приложение в существующую и независимо друг от друга под управлением проекта Django.

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 «не зарегистрирован». '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. ". format (invalid_backend)) django.core.exceptions.ImproperlyConfigured: недействительна BACKEND для механизма шаблона: . Проверьте настройки TEMPLATES'. К сожалению, учебник, предоставленный django-CMS для интеграции его в существующий проект django, не преувеличивает. – user123892