これはバグではありませんが、 create_profile メソッドがプロファイルと作成された変数を保存する必要がある理由を知りたいですか?
@receiver(post_save, sender=User)
def create_profile(sender, instance, created, **kwargs):
if created:
profile, created = UserProfile.objects.get_or_create(user=instance)
私が試してみました
print >> sys.stderr , "create_user" + str(profile) + (str(created))
また、User_Profile Unicode 関数の戻り値と、created のブール値を返します。
私の質問は、具体的には、作成された値であるプロファイルを保存することの重要性です。
UserProfile.objects.get_or_create(user=instance)
ステートメントを単独で呼び出してみましたが、機能します