title: Django Rest Framework trying to get similar products with serializer reversed
body: <p>i`m new to DRF and im trying to serialize similar product on product.
  heres my code</p>
  <p><em><strong>models.py</strong></em></p>
  <pre><code>class Product(models.Model): 
      headline = models.CharField(max_length=150)
      category = models.ManyToManyField(Category, related_name=&quot;products&quot;)
      tag = models.TextField(null=True, blank=True)
      sku = models.CharField(max_length=50, unique=True)
      sell_limit = models.IntegerField(default=10)
      price = models.FloatField(default=0)
  
  
  
  class SimilarProduct(models.Model):
      on_product = models.ForeignKey(Product, on_delete=models.SET_NULL, blank=True, null=True, related_name=&quot;on_products&quot;)
      product = models.ForeignKey(Product, on_delete=models.SET_NULL, blank=True, null=True, related_name=&quot;products&quot;)
  </code></pre>
  <p><em><strong>serializers.py</strong></em></p>
  <pre><code>class ProductDetailSerializer(serializers.ModelSerializer):
      category = serializers.SerializerMethodField()
      similar = serializers.SerializerMethodField()
  </code></pre>
  <p>in serializers i have written this type of code which dont works.
  #CODE :</p>
  <pre><code>    def get_similar(self, obj):
          product_query = Product.objects.filter(pk__in=obj.on_products.values_list(&quot;id&quot;))
          return ProductListSerializer(product_query, many=True).data
  </code></pre>
  <p>and heres my ProductListSerializer</p>
  <pre><code>class ProductListSerializer(serializers.ModelSerializer):
      category = serializers.SerializerMethodField()
      price = serializers.SerializerMethodField()
  </code></pre>
  <p>i want to get similar products of product but it dont works.
  any ideas how to solve?</p>