0
私はユーザーを登録して電子メールとユーザー名を要求し、電子メールを確認する必要のあるWebサイトを作っています。私は、UserProfileとRegistrationProfileのための別々のモデルを作成するか、同じモデルで作るべきですか?django UserProfileとRegistrationProfile:同じ機種または異なる
私はユーザーを登録して電子メールとユーザー名を要求し、電子メールを確認する必要のあるWebサイトを作っています。私は、UserProfileとRegistrationProfileのための別々のモデルを作成するか、同じモデルで作るべきですか?django UserProfileとRegistrationProfile:同じ機種または異なる
ユーザモデルでOneToOneFieldを作成し、post_save信号を使用すると素晴らしいでしょうユーザーのプロファイルインスタンスを作成するためのユーザーモデルをオンにします。
from django.db import models
from django.db.models.signals import post_save
from django.dispatch import receiver
class Profile(models.Model):
user = models.OneToOneField(User)
...
@receiver(post_save, sender=User)
def create_user_profile(sender, instance, created, **kwargs):
if created:
Profile.objects.create(user=instance)
私はそれを理解するが、どのようなユーザーがあなたのユーザーモデルを使用して、これらすべてのことを行うことができますAbstractUserから継承されたしなければならない自分のメールやない –
を検証しているかどうかについての情報が含まれているモデル登録プロフィールについて。 –