0
私は、Webアプリケーションを作成していると私は二つのタイプが
A.個人
と
間のサインアップ/登録プロセスを分割したいアカウントB.雇用者
各申し込みフォームには、同様の要素が含まれていますが、異なるものもあります。
これにはどのような方法が最適ですか?継承?
私は、Webアプリケーションを作成していると私は二つのタイプが
A.個人
と
間のサインアップ/登録プロセスを分割したいアカウントB.雇用者
各申し込みフォームには、同様の要素が含まれていますが、異なるものもあります。
これにはどのような方法が最適ですか?継承?
フォーム+ビューセクションにのみ集中しています(モデルを使用したと仮定します)。
すべてのフィールドは両方のエンティティで同じなので、ビューメソッドで登録フォームのオブジェクトを作成するときは、区別することができます。
def employer_signup(request):
form = CommonSignupForm(request.Post or None)
# do something with it
def individual_signup(request):
form = CommonSignupForm(request.Post or None)
# do something else with it
ここでは、あなたがサインアップしたユーザーのuser_typeを設定する必要があります。各メソッドには、以下のコードを記述する必要があります。
user = form.save(commit=false)
user.user_type = 'E' # depends what tags you are using
user.save()