メイン サイトとモバイル サイトの 2 つの密接に関連するサイトがあり、django アプリとしてホストされています。それらは多くの同じ機能を持ち、同じデータにアクセスする必要があります。主な違いは、テンプレートが異なり、サイトの構造が異なることです。
それぞれに 1 つずつ、2 つの個別の仮想ホストがあります (ただし、そのようにする必要はありません)。私の最初の考えは、Django サイト フレームワークがこれを解決するのに役立つということでしたが、ドキュメントには私のユース ケースが説明されていないようです。
誰かが私が正しい道を進んでいるかどうかを知るためのヒントを教えてもらえますか? たとえば、ホームページはアプリ間で完全に異なるため、urls.py は異なる必要があります。主な目標は、2 つの異なるアプリのデータを共有し、管理するコードを複製する必要がないことです。
メインサイトより:
- ユーザーは、モデルに保存されているアイテムを送信します
携帯サイトから:
- ユーザーがアイテムのリストを表示し、メイン サイトで入力したアイテムを確認する
- ユーザーは、最近追加されたアイテムに 5 つ星の評価を付けます
メインサイトより:
- ユーザーが高評価アイテムのリストを表示すると、最近追加されたアイテム (現在は高評価) がリストに表示されます。