私は密接に関連した2つのサイト、メインサイトとモバイルサイトをdjangoアプリケーションとしてホストしています。彼らは同じ機能をたくさん持ち、同じデータにアクセスする必要があります。主な違いは、テンプレートが異なり、サイトの構造が異なることです。90%のデータとコードを共有する2つのdjangoサイトを作成する
私は2つの別々の仮想ホストを1つずつ持っています(私はそうする必要はありませんが)。私の最初の考えは、Djangoサイトのフレームワークがこれを解決するのに役立つが、ドキュメントは私のユースケースを記述していないようだった。
私は正しい道にいるかどうかを誰かに知らせることができますか? urls.pyは異なっている必要があります。たとえば、ホームページはアプリ間で完全に異なるからです。主な目的は、2つの異なるアプリのデータを共有し、管理するコードを複製する必要がないことです。メインのサイトから
:
- ユーザーがモバイルサイトからモデルに格納されている項目
を提出:
- ユーザーは、項目のリストを見て、見ただいま主サイトに入っています
- ユーザーは、最近追加した商品の5しました。
メインのサイトから:
- ユーザーが高く評価さ項目のリストを見て、(今高い評価を持っている)最近追加された項目がリストに表示されます。
コメントのおかげで、これは質問の重要な部分を解決しません。私は本当に同じページの異なるレンダリングだけでなく、異なるビューにユーザーを送るために異なるurls.pyを持つ必要があります。 – newz2000
私の答えの2番目の部分は、私がそれに取り組んでいたものでした。私はあなたの尋ねているようなもので私の答えを更新し、あなたが探しているものかどうかを見ることができます。 –
私はちょうどあなたの質問を読んで、私はあなたが探していると思いますあなたのアプリを介してモデルを共有することです。 –