0

我的建议:

我想在 Web UI 中添加带有前缀的网络 IP 范围,并且需要使用命令 ipaddress.IPv4Network(subnet).hosts()) 进行处理,然后在 IP 范围之后将创建所有 IP 范围并将其保存到数据库中。

我尝试了不同的方法仍然无法完成我的要求。有人可以帮忙。

在我制作的代码下方。

def Indexping(request): form = IpModelForm Ipform = {'form':form}

if request.method=='POST':
    subnet = IpModelForm(request.POST)
    if subnet.is_valid:
        data= list(ipaddress.IPv4Network(subnet).hosts())
        for f in data:
        #f = [x for x in subnet]
            f.save()

异常值:
只允许一个'/'

低于错误:

AddressValueError at /cbv/ind/ 请求方法中只允许一个“/”:POST 请求 URL: http: //127.0.0.1 :8000/cbv/ind/ Django 版本:4.0.2 异常类型:AddressValueError 异常值:
只有一个'/' 允许在异常位置:D:\Program Files\Python\Python39\lib\ipaddress.py,第 162 行,在 _split_optional_netmask Python 可执行文件:E:\Django_Projects\Portal-env\Scripts\python.exe Python 版本:3.9 .10 Python 路径:
['E:\Django_Projects\Portal-env\portal', 'D:\Program Files\Python\Python39\python39.zip', 'D:\Program Files\Python\Python39\DLLs', ' D:\Program Files\Python\Python39\lib', 'D:\Program Files\Python\Python39', 'E:\Django_Projects\Portal-env', 'E:\Django_Projects\Portal-env\lib\site-包裹'] 服务器时间:2022 年 2 月 19 日星期六 09:35:57 +0000

4

0 回答 0