0
ジャンゴ残りシリアライザどのように表現Djangoのモデルで
class TableFriend(models.Model):
user = models.ForeignKey(User, related_name="main_user", default="newbie")
friend = models.ForeignKey(User, related_name="friend_for_user", default="newbie")
date = models.DateTimeField(auto_now=True)
def __str__(self):
return '%s %s %s' % (self.user, self.friend, self.date)
Djangoの残りのコード
class FriendSerializer(serializers.ModelSerializer):
class Meta:
model = TableFriend
fields = ('user', 'friend', 'date')
出力:
[{"user":1,"friend":3,"date":"2016-11-10T15:12:33.189570Z"},{"user":1,"friend":2,"date":"2016-11-10T15:11:56.936230Z"}]
しかし、私は友人の名前を必要とします。 私は"friend":username
を参照してください。 djangoモデルの__str__
も見たいです。 どうすればいいですか?私はあなたがUser
モデルでname
フィールドを持っていると仮定してい
def __str__(self):
return '%s %s %s' % (self.user.name, self.friend.name, self.date)
:
おかげで、仕事のために真のフィールド>>フィールド=( 'ユーザー'、 '友人'、 'friend_username'、 '日付') – pirks