2016-10-13 13 views
2

Django-CMS 3.xを既存のプロジェクト(以下mypjc)に統合する必要があります。私はすでにthisの質問(および他の同様のもの)をチェックしましたが、もう利用できなくなったtutorialページを指しています。Django-CMSを既存のプロジェクトに統合する方法

私はオンラインあなたが見つけることができますに関する情報のトンで混乱ビットだと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 ''の設定。あなたのテンプレート設定を確認してください。残念ながら、django-CMSが提供するチュートリアルは、既存のdjangoプロジェクトに統合するためのものではありません。 – user123892

関連する問題