views.py 文件源码

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

项目:nav 作者: UNINETT 项目源码 文件源码
def vlan_details(request, vlanid):
    """Render details for a vlan"""
    vlan = get_object_or_404(Vlan.objects.select_related('prefix'), pk=vlanid)
    prefixes = sorted(vlan.prefix_set.all(),
                      key=methodcaller('get_prefix_size'))

    has_v6 = False
    has_v4 = False
    for prefix in prefixes:
        version = IP(prefix.net_address).version()
        if version == 6:
            has_v6 = True
        elif version == 4:
            has_v4 = True

    navpath = get_path([(str(vlan), '')])

    return render_to_response('info/vlan/vlandetails.html',
                              {'vlan': vlan,
                               'prefixes': prefixes,
                               'gwportprefixes': find_gwportprefixes(vlan),
                               'navpath': navpath,
                               'has_v4': has_v4,
                               'has_v6': has_v6,
                               'title': create_title(navpath)},
                              context_instance=RequestContext(request))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号