Djangoフレームワークは、ユーザーが正しくログインに失敗したときに、リダイレクトを簡単に処理します。ただし、このリダイレクトは別のログインページに送られます。私はログインしたページと同じになるようにテンプレートを設定できますが、私の他のオブジェクトは新しいページに存在しません。ログイン失敗時に同じページにリダイレクトする方法
たとえば、ニュース記事を多数表示するフロントページがあります。サイドバーにはログインフォームがあります。ユーザーがログインしても認証に失敗した場合は、フロントページとに戻って、表示されているすべてのニュース記事を保存します。現在のところ、ニュース記事は表示されません。
この問題を解決するにはどうすればよいですか?どんな助けもありがとうございます。
編集:表示されている動的コンテンツがあることを覚えていますが、私はまだ表示したいと思います!さらに、ユーザーがログインできる唯一の場所はメインページだけではありません。サイドバーは決して変更されないため、ユーザーはサイトの任意のページからログインでき、そのページのすべてのコンテンツは、ログイン失敗時に表示されます。
どのように私はこれを行うのでしょうか? – AlbertoPL
@AlbertoPLエラーが発生しても表示がリダイレクトされない – Evgeny
@AlbertoPL関数authenticate()があります - マニュアルを参照してください - 私は行っています:) – Evgeny