1

私のコンセプトにはデザインの助けが必要です:-

私のコンセプトは、マザーページに(フォーラム、広告主、分類済みなど)さまざまなカテゴリのようなすべてのリンクが含まれていることです。マザーページの登録に基づいて、フォーラム、広告主、分類されたものなどが機能します(ユーザーのサインインデータに基づいて、カテゴリにキャプチャされます)。機能では、母ページに私の概念を最大10から20まで追加します。

だから私の質問は:私はdjangoプロジェクト構造をどのように設計する必要がありますか?

私はどちらが最善かという2つの考えを持っています:-

1 >>各カテゴリは個別のプロジェクトになり、マザーページは個別のプロジェクトになります。これらすべてに参加するために、ルーターの概念を備えたdjango複数データベースを使用できます(この場合、本番環境で各プロジェクトを簡単に維持できますが、ルーターの概念を備えた個別のデータベースを維持できます)

2 >>すべてのカテゴリに対して単一のプロジェクトを作成し、プロジェクト内に個別のモジュールを配置します(この場合、ルーターと複数のデータベースセッションおよびユーザーについて心配する必要はありません)

誰かがこれについてアドバイスしてください。

ありがとう、ケサバン

4

2 に答える 2

3

サイトのさまざまな部分が別々のデータベースを持つさまざまなプロジェクトにあることが理にかなっているユースケースを想像することはできません。それは非常に不必要に複雑な設計のように聞こえます。これは、たとえば、サブサイト全体でユーザーをどのように識別するかなど、あらゆる種類の問題につながります。外部キーがDB間で機能しない場合、コンテンツをそれらのユーザーにどのように関連付けますか?

要するに、そうしないでください。

于 2012-06-12T12:55:13.907 に答える
0

オプション 2 は、ほぼすべての Django プロジェクトを構築するための標準的な方法です。

于 2012-06-12T17:33:48.980 に答える