コード例 #1
0
    def save(self):
        resource_obj = Resource(
            title=self.validated_data['title'],
            description=self.validated_data['description'],
            course_id=self.validated_data['course_id'],
            content=self.validated_data['content'],
        )
        resource_obj.save()

        if resource_obj.content != '':
            result = cloudinary.uploader.upload(resource_obj.content,
                                                resource_type="raw")
            resource_obj.content_url = result['url']
            resource_obj.save()

        os.remove(resource_obj.content.path)

        return resource_obj