django-registration
アプリを使用しています。私は2つの登録フォームA
とB
. A
デフォルトの登録フィールドがあります。カスタム フィールドとB
シグナルを追加しました。次のシグナルは、両方の登録フォームに対しても実行されます。それが私が追加した理由ですif form.is_valid()
。そしてそれは吸う。BForm
が呼び出されたときだけ実行したい。代替手段はありますか?誰かがこのコードを改善するのを手伝ってくれますか? ありがとう
class BForm(RegistrationForm):
"""
Subclass of ``RegistrationForm``
"""
phone = forms.CharField(max_length=100, required=False)
信号
def user_created(sender, user, request, **kwargs):
form = BForm(request.POST)
if form.is_valid():
.....
user_registered.connect(user_created)