1

現在のプロジェクト (プロジェクト A など) の開発フレームワークとして Django を使用しています。

プロジェクト A とは異なるビューを持つ新しいアプリケーション (プロジェクト B など) を作成したいと考えています。しかし、この新しいプロジェクト B は、現在のプロジェクト A の既存のバックエンド モジュールとモデルのほとんどを使用します。

現在のプロジェクト (プロジェクト A) は URL http://www.site-one.comでホストされ、新しいプロジェクト B はhttp://www.site-two.comでホストされます。これに関して、私は 1 つの疑問と質問があります。

疑問: 「 Django サイト フレームワーク」を使用するという私の選択は正しいですか?

質問: 2 つの Django サイト (A と B) を異なる Git Repo に保持し、現在のサイト A からモデルや他のモジュールにアクセスする方法はありますか?

4

1 に答える 1

1

共有機能については、次のような構造の個別のdjangoアプリを作成することをお勧めします。(私はあなたがvirtualenvsにあなたのプロジェクトを持っていると仮定しています)

appname/
  __init__.py
  models.py
  views.py
  templates/
    base.html

このアプリを独自のgitリポジトリに保存します。

次に、各プロジェクトのrequirements.txt内で、bitbucketを使用していると仮定して、次のような行を追加するためにこの機能が必要です。

-e git+https://yourusername@bitbucket.org/appname/appname.git#egg=appname

インストール

pip install -r requirements.txt

次に、settings.pyであなたに追加myappnameしますINSTALLED_APPLICATIONS

于 2012-12-11T07:21:15.433 に答える