def to_dict(self, include=None, exclude=None, page=None):
free_hosts_and_busy = self.free_hosts_and_busy(page=page)
pages = ip_network(self.network).pages()
page = _page(page, pages)
data = dict(
id=self.network,
network=self.network,
ipv6=self.ipv6,
free_hosts=self.free_hosts(page=page),
blocked_list=list(self.get_blocked_set()),
node=None if self.node is None else self.node.hostname,
allocation=free_hosts_and_busy,
page=page,
pages=pages,
)
return data
评论列表
文章目录