私のフラスコアプリの分離について少し混乱しています。ユーザーはログインして広告を投稿でき、これらは一般に公開されます。
URL 構造は次のようになります。
- ユーザーホーム - www.domain.com/user
- ユーザーログイン - www.domain.com/user/login
- ユーザー広告リスト - www.domain.com/user/advert
- ユーザー広告の追加 - www.domain.com/user/vacancy/add
- 一般広告 - www.domain.com/advert/1
この問題は、ユーザー コントロール パネルの内外に必要な広告フォームとロジックがあるという事実に起因しています。アプリケーションをレイアウトする最も正しい方法は次のうちどれですか。
オプション1:
ユーザー ブループリント (URL プレフィックスなし) すべてのユーザー関連ロジックが含まれます
Advert Blueprint (URL プレフィックスなし) ユーザーが広告を投稿して一般に表示するなど、広告に関連するすべてのロジックが含まれています。
オプション 2
ユーザー ブループリント (/user/ プレフィックス) ユーザー ロジックと広告ロジック (ユーザー コントロール パネルから広告を追加) が含まれます
Advert Blueprint (/advert/ プレフィックス) ユーザー コントロール パネル外の広告タスクのみに関連する広告ロジックが含まれます。