You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

29 lines
740 B

#!/bin/env python3
# coding=utf-8
import os
from json import load
import django
if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "djing.settings")
django.setup()
from devapp.models import Device
with open('../../places.json', 'r') as f:
dat = load(f)
for dt in dat:
if dt['descr']:
dt['descr']=dt['descr'].replace('10.15.', '10.115.')
dt['loc']=dt['loc'].encode('utf8')
try:
dev = Device.objects.get(ip_address=dt['descr'])
except Device.DoesNotExist:
dev = Device(
ip_address=dt['descr']
)
dev.comment=dt['loc']
dev.save()
print((dt['descr'], dt['loc'], dev))