나는 초보자 장고의 나머지-framework. 내가 사용하는 Modelviewset 을 만들기 위한 API 프로젝트입니다. 를 얻고 싶은 목록의 id 에 의해 사용 lookup_field 습니다. 하지만 그것은 단지 반환 1 개체입니다. 어떻게 사용자 정의 반환했거나 객체?
이것은 나의 모델
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"
이것은 내 Serializer
class RatingSerializer(ModelSerializer):
class Meta:
model=Rating
fields=["id","dayandtime","ratingpoint", "ratingcomment","img","product","user"]
lookup_field = "product"
기 sovle 이 문제를 해결합니다. 감사