def load_mugshots(data_dir='/root/mugshots'):
from .models import DepartmentUser
files = [x for x in os.listdir(data_dir) if os.path.isfile(os.path.join(data_dir, x))]
valid = 0
for f in files:
name = os.path.splitext(f)[0]
qs = DepartmentUser.objects.filter(username__iexact=name)
if qs:
with open(os.path.join(data_dir, f)) as fp:
qs[0].photo.save(f, ContentFile(fp.read()))
print('Updated photo for {}'.format(name))
valid += 1
else:
print('ERROR: Username {} not found'.format(name))
print('{}/{} photos valid'.format(valid, len(files)))
评论列表
文章目录