famous_line.py 文件源码

python
阅读 17 收藏 0 点赞 0 评论 0

项目:popcorn-backend 作者: We-Lab 项目源码 文件源码
def perform_create(self, serializer):
        """
        1. ?? ??? ??
        2. ??? ??? ???? ?? ??
        3. ????? ???? ??
        """
        # print(self)
        movie_pk = self.kwargs['pk']
        movie = Movie.objects.get(pk=movie_pk)
        author = MyUser.objects.get(pk=self.request.user.id)
        a1 = Actor.objects.filter(movie=movie_pk)
        a2 = Actor.objects.get(pk=self.request.data['actor'])

        # ?? ??? ???? ??
        if a2 not in [i for i in a1]:
            raise ParseError('?? ??? ?? ? ????.')

        # ?? ???
        content = self.request.data['content']
        r = ProfanitiesFilter()
        clean_content = r.clean(content)

        serializer.save(movie=movie, actor=a2, author=author, content=clean_content)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号