皆様ごきげんよう。Djangoでログイン機能を実装した後、ログイン後に表示させたいページをログインしていないユーザーが表示できないようにするにはどうすればよいかについてメモを残しておきます。少しでも参考になりますと幸いです。 importの必要なモジュール(記入場所はviews.py) 判定情報を記入する場所(views.py) もしログインしていない場合の判定と処理を定義する方法(settings.py) これにより、ログインされていない状態であれば必ずLOGIN_URLに設定されているURLにリダイレクトされるようになります。
皆様ごきげんよう、Google OAuthを利用して開発中のサービスにログインできるようにしたいと思います。ログイン機能を開発した際のメモを残しておきます、少しでも参考になりますと幸いです。 ※この記事はまだ未完成の状態です。途中までのステップをまとめておりますのでご了承ください。 環境 Windows 11 HomeDjangoPython3※Django側のコードはpython Google Cloud側での事前準備 Google Developers Console (Google Cloud)にログインしますhttps://console.cloud.google.com/ APIとサービスの項目をクリックして、新規にプロジェクトを作成する。自分はサービス名をプロジェクト名として登録しました。 登録したプロジェクトを選択。メニューにある認証情報をクリックして、同意画面を構成ボタンをクリック。あとは必要な情報を記入していってください。 次はメニューにあるブランディングボタンを押すと、先ほどインプットしたような項目が出てきますがアプリケーションのホームページ、そしてデベロッパーの連絡先を記入する項目があるのでそれを記入して保存ボタンを押します。ホームページには、開発中なので一旦ローカルサイトのURLを入れました。[…]