私はDjango 1.9.2をPython 2.7.3、残りのフレームワーク、およびallauthで使用しています。私はdjango.contrib.auth.models.AbstractUserから拡張しており、AbstractUserからメールフィールドを取得し、他のフィールドのデフォルトとして使用したい:
from django.contrib.auth.models import AbstractUser
class MyUser(AbstractUser):
def get_email(self):
return self.email
email_from_work = models.EmailField(default=get_email())
しかし、このコードを使用すると、次のエラーが発生します。
File "./behnowapp/models.py", line 48, in MyUser
email_from_work = models.EmailField(default=get_email())
TypeError: get_email() takes exactly 1 argument (0 given)
メール属性を取得する方法は何ですか?