AbstractBaseUser を継承して、django 1.5 でカスタム ユーザー クラスを作成しました。クラスには、一意の ID であるフィールド「email」があります。username
ただし、外部で開発されたアプリを使用しています。これは、 User クラスにget()
. ユーザー クラスに余分な不要なフィールドを追加したくないので、ユーザー名を要求されたときにこのアプリにメール アドレスを返したいと考えています。ユーザークラスのプロパティを使用してこれを実行しようとしました:
@property
def username(self):
return self.email
しかし、私は取得し続けますFieldError ... Cannot resolve keyword 'username' into field
これはデータベース検索に関係していると思います。これを達成する別の方法はありますか?おそらく、フィールド名のエイリアスを指定する方法はありますか?