2012-04-07 11 views
1

私はDjangoでWebサイトを作成しており、かなり一般的な2ステップユーザー登録が必要です。つまり、ユーザーが基本的なユーザー情報とアプリケーション固有の情報(クーポン値のようなもの)を入力するということです。提出すると、電子メールアドレスが有効であることを確認するために電子メールが送信されます。このメールには、登録を「終了」するためのリンクが含まれています。リンクがクリックされると、ユーザーは有効とマークされ、オプションの「ユーザー・プロファイル」タイプ情報を完成するために新しいページに誘導されます。Djangoの2ステップユーザー登録

とても基本的なものです。私はいくつかの研究を行い、James Bennettによるジャンゴ登録を発見しました。私はJamesが誰であるか知っていて、過去にPyConsとDjanoConsで彼を見ました。明らかに、DjangoがJamesより優れていることを世界で知っている人はほとんどいません(コード/アプリの品質は良いと思います)。しかし、それはほとんどほとんど殺人のように思えます。私はドキュメントを読んだことがあり、ちょっと混乱していました(たぶん私はちょうど今日ちょっと濃密です)。私は、もし私がジャンゴ登録を使用すると、私はいくつかのカスタムフォームなどが必要になると思います。

私は評価するべきことがありますか?または、django登録の使用に関する良いチュートリアルやビデオはありますか?私は少しのグーグルでやったことがありますが、何も見つかりませんでした。しかし、私はそれが実際にあなたが探しているものを見つけることができない非常に一般的な言葉の多くのケースかもしれないと思う(djangoユーザ登録チュートリアル/例)。

また、ちょうどDjangoフォームなどで独自のソリューションを構築するのは簡単でしょうか?ここで

は、私が使用しているハイテクスタックです:

Python 2.7.2 
Django 1.3.1 
PostgreSQL 9.1 
psycopg2 2.4.1 
Twitter Bootstrap 2.0.2 

答えて

4

ジャンゴ登録をあなたがそれを見ているドキュメントこれに依存して圧倒的な一種のように見えることができますが、軌道に乗るために、実際にはかなり簡単です。あなたはthe quickstart guideを見ていますか?

あなたが本当に行う必要があることは、それをインストールし、あなたの設定とurls.pyにそれぞれ1行追加し、いくつかのテンプレートを作ることです。おそらくそこにはもっと良いサンプルテンプレートがあると思いますが、here are the ones for an old project of mineです。

このプロジェクトでは、プロフィール情報を元の登録フォームに入れて、a simple subclass of RegistrationFormを作成し、small registration backend、およびhacking that into the registration urlsとしていました。 (今これを行うには良い方法があるかもしれません;元々は4年前に書いていましたが、2年後に手を触れていませんでしたが、これはうまくいきません)

activation_completeページへのリンクを追加するか、あるいは私が知らないdjango-registrationの設定を変更することで、おそらくより直接的に、ユーザプロファイル情報を記入してください。

+0

ありがとうDougal。私は助けに感謝します。私はあなたのプロジェクトを見てきました。これが参考になると思います。 –

+0

それはすごいです、私は今日これを試しています。 2008年の明確なパッケージが驚くべきことです! :o –

0

チェックアウトPinaxウェブサイトのすべてのボイラープレートの面を単純化しようとしています。