“ post_id”列不能为空
我不知道为什么我不能携带post_id。如果您尝试添加评论,则可能无法携带post_id。我解决不了请帮助我。
models.py
class Comment(models.Model):
user = models.ForeignKey(User,on_delete=models.CASCADE)
post = models.ForeignKey(Post,on_delete=models.CASCADE)
serializers.py
class CommentSerializer(serializers.ModelSerializer):
user = UserSerializer(read_only=True)
post = PostSerializer(read_only=True)
class Meta:
model = Comment
fields = (
'user','post','id','content',)
read_only_fields = ('created_at',)
views.py
# api/views.py
class CommentView(viewsets.ModelViewSet):
queryset = Comment.objects.all()
serializer_class = CommentSerializer
permission_classes = (permissions.IsAuthenticated,)
def perform_create(self,serializer):
serializer.save(user=self.request.user)