1

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
4

1 に答える 1