示例#1
0
    def save_nodes_to_datastore(self, nodes):
        futures = []
        for slug, node in nodes.items():
            persist_node = Node.get_by_slug(node.slug)
            if not persist_node:
                node_obj = node
            else:
                node_obj = persist_node
                node_obj.update_from_dict(node.to_dict())

            futures.append(node_obj.put_async())

        return futures