クライアントアカウントの作成とログインにdjango authに沿ってdjango-registrationを使用しています。モバイルブロッサーと一緒に使用するdjango-registrationを変更する場所
私たちのサイトは、mobleユーザーとデスクトップユーザーによって使用されます。私たちは、ユーザーエージェントの文字列に応じてビューから異なるテンプレートを読み込むことで、モバイルユーザーのアイデアに取り掛かり始めました。それはきちんと完了しましたが、私たちが今すぐにアクセスできない(私たちは自分自身を書いていない)ビューで何をすべきかに固執しているので、それが正しい方法であるかどうかはわかりません。
私は手元の問題につながります。 django-registration/authが(デスクトップ版)に送信するログインURLからモバイルユーザーをリダイレクトする方法についてはわかりません。
私は戦術を変えて、テンプレートファイル自体のさまざまなブラウザに取り組むことができました。それは面倒な速さになるように感じる。私はそのアイデアがまったく好きではありません!
また、ユーザーエージェント文字列に基づいてさまざまなテンプレートを使用してリクエストをレンダリングする、現在の方法にとどまります。それから、私はdjango登録(ユーザエージェント文字列に基づいて別のテンプレートセットをロードする方法)をどう扱うべきかを知る必要があります。更新モジュールを簡単にするだけなら、私はむしろジャンゴ登録コードを変更しません。
近いため良い答えしかし、一般的な問題は、ある時点では、何らかの理由で実際に別のテンプレートをロードしたいと思うかもしれません。 – michael
私の拡張答えを見てください。 –
驚くべきことに、今は非常に基本的なログインを使用します(最初の提案)が、必要に応じて将来の使用のためにミドルウェアの提案を試してみます。 – michael