Django 1.4
これがばかげた質問である場合は申し訳ありませんが、私はDjangoにかなり慣れていません。組み込みの認証プロファイルシステムを介して、ユーザーとプロファイルをリンクしようとしています。私が見つけることができるこのすべての例は、クラスベースのビューを使用していません。これは私が本当に使用したいものです。
基本的に、プロファイルとユーザーを組み合わせて、両方を同時に作成できるフォームが必要です。可能であれば、同じフォームを使用してユーザー+プロファイルを編集/作成したいと思います。
プロファイルのモデルを作成しました:プロファイル
作成されたフォーム:
class UserForm(forms.ModelForm):
class Meta:
model = User
class ProfileRegisterView(FormView):
template_name = 'profile-register-form.html'
form_class = UserForm
success_url = '/account/created/'
プロファイルをユーザーモデルに追加しても、ユーザーフォームに含まれていないようです。
AUTH_PROFILE_MODULE = "creative_profile.Profile"
私が試した2番目の方法は、forms.pyで個々のフォームを定義することでしたが、form_class属性は1つのフォームモデルのみを受け入れます。
どんなポインタも助けてくれるでしょう、ありがとう