2つの大きなDjangoプロジェクト間でコードを共有するためのソリューションを見つける必要があります。共有する主なものは、モデル、シリアライザ、テンプレートタグです。私は3つのソリューションを考え出しました。選択肢を作るためにプロと短所を見つける必要があります。2つのdjangoプロジェクト間でコードを共有するための最も効率的なソリューション
私はあなたに私が見つけた解決策リストアップします:私*の.pyファイルを保存し、このような「common_deps」
としてDjangoアプリケーションとしてそれらを含めるためにリポジトリを作成しますGitのサブモジュール
を
これがgitサブモジュールの目的であっても、少し使いにくく、トラップに落ちやすくなります。
pythonパッケージ
* .pyファイルを保存するpythonパッケージを作成します。
イベントに最適なオプションのようです。それは、新しいリリースごとにプロジェクトのrequirements.txtファイルを変更する必要があるということです。
シンプルなgitリポジトリ
は私の*の.pyファイルを保存し、このような「common_deps」などのDjangoアプリとしてそれらを含めるために、新しいリポジトリを作成します。その後、私のPYTHON_PATHに追加してください。
私はいくつかのアドバイスが必要ですが、私はまだ選択していません。私はちょうどgitのサブモジュールが基本的な考えであるように思える。
私に教えてください。