1対1の関係のユーザーとブログを持つ2つのモデルがあります。ユーザーをリストしている間、ブログを一番上に持っているユーザーが欲しいです。ブログを持つユーザーがリストの最初に表示され、ユーザー ID によって 2 番目に表示されるようにユーザーを並べ替えるにはどうすればよいですか? 私のモデル:
class User(BaseModel):
name = models.CharField(max_length=100)
class Blog(BaseModel):
user = models.OneToOneField(User, related_name='blog', null=True)
title = models.CharField(max_length=100)
私の見解:
class UserAPIView(ListAPIView):
queryset = User.objects.all()
serializer_class = UserSerializer