我的新手的决其余的框架。 我用Modelviewset创建API for项目。 我希望获得名单的事情不是由id和我使用lookup_field做到这一点。 但它仅仅是回1的对象。 我怎么能定义它返回multible对象?
这是我的型
class Rating(models.Model):
dayandtime = models.DateTimeField(auto_now_add=True)
ratingpoint = models.IntegerField(null=True,blank=True)
ratingcomment = models.TextField(null=True, blank=True)
img = models.ImageField(upload_to='static',default=None)
product = models.ForeignKey(Product,on_delete=models.CASCADE)
user = models.ForeignKey(User,on_delete=models.CASCADE)
这是我的看法
class RatingViewSet(viewsets.ModelViewSet):
queryset = Rating.objects.all()
serializer_class = RatingSerializer
lookup_field = "product"
这是我的程序
class RatingSerializer(ModelSerializer):
class Meta:
model=Rating
fields=["id","dayandtime","ratingpoint", "ratingcomment","img","product","user"]
lookup_field = "product"
请帮我sovle这个问题。 非常感谢你