Не удается сохранить данные в базе данных с помощью цикла for

Мое предложение:

Я хочу добавить диапазон IP-адресов сети с префиксом в веб-интерфейсе, и мне нужно обработать его с помощью команды ipaddress.IPv4Network(subnet).hosts()) затем после IP диапазон будет свернут и сохранен весь диапазон IP в DATABASE.

Я пробовал различные методы, но так и не смог выполнить свое требование. Кто-нибудь может помочь в этом.

Ниже приведен код, который я сделал.

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 Значение исключения:
Допускается только один символ '/' Exception Location: D:\Program Files\Python\Python39\lib\ipaddress.py, строка 162, in _split_optional_netmask Python Executable: E:\Django_Projects\Portal-env\Scripts\python.exe Версия Python: 3.9.10 Python Path:
['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-packages']. Время сервера: Sat, 19 Feb 2022 09:35:57 +0000

Вернуться на верх