どのユーザーがどの画像を気に入ったかを示す次のモデルがあります。
class Image:
url = ....
likes = models.ManyToManyField(get_user_model())
このようにして、ユーザーは任意の数の画像を気に入ることができ、複数のユーザーが同じ画像を気に入ることができます。
ここで、画像のセットをクライアントに返したいのですが、現在ログインしているユーザーがどの画像を気に入ったかを示します。そのため、画像のリスト (URL のみを示す) の代わりに、特定のユーザーがそれぞれの画像を気に入ったかどうかを示す、URL とブール値フィールドを含むオブジェクトのリストが必要です。