私の状況は次のとおりです。
CMS である django アプリがあり、この 1 つのアプリがページ コンテンツとメニューを生成します。
すべてのページ コンテンツを生成する「デフォルト」ビューがあります。メイン モデルのフィールドの 1 つは、設定に応じてページの表示を制限するように設計されています。
- 「内部」(ネットワーク上のユーザーに限定)、
- 'worldwide' (www で表示可能) であり、さらに値を追加したいと思います。
- サイトにログインしているユーザーのみに閲覧を制限します。
@login_required は関数全体でのみ機能するため、機能するとは思いません。
作成者または編集者が、特別な関数をコーディングするのではなく、このフラグを設定できるようにする必要があります。また、ページが「内部」から「安全」、そして「全世界」に移行する場合があります。したがって、理想的には、URL は同じままにする必要があります。
これについて最善の方法は何ですか?前もって感謝します... パトリック