djangoに関してはまだ初心者ですが、django-profilesとdjango-registrationの両方をインストールし、最新のdjango 1.5.1を実行しています。http://dmitko.ru/django-registration-form-custom-field/、http://birdhouse.org/blog/2009/06/27/django-profiles/など、いくつかのガイドも読みました。独自のカスタム フォームを使用した Django-Registration & Django-Profile
私はdjango-registrationをカスタマイズしていませんが、次のような独自のプロファイルクラスを作成しようとしました:
from django.contrib.auth.models import User
class UsrProfile(models.Model):
user = models.ForeignKey(User, unique=True, primary_key=True)
...custom fields here...
しかし、ユーザーを登録させることは可能ですが、ユーザーがプロファイルを作成しなくても登録できるという点で、プロファイルを持つことは別のことであることは理解しています。
私の質問は、作成したプロファイル クラスを登録に固執するにはどうすればよいですか? ユーザーが登録するときに、プロファイル クラスで指定した詳細を入力するようユーザーに強制したい...
私はあちこちでいくつかのチュートリアル/ガイドに従ってみましたが、urls.py を次のように変更するように言われるたびに行き詰まります。
url(r'^accounts/register/$',
register,
{'backend': ... form_class...
),
これを試すたびに、「レジスタ」(2行目)が認識されないようで、それが何を指しているのかわからないため....次のようなことを試します:
from registration.views import register
しかし、登録を有効なインポートとして認識していないようです...