def get_or_create_service(service_infos):
"""
Create service or get it if exists
"""
valid_infos = {}
for key, value in service_infos.iteritems():
if key in SERVICE_FIELDS:
valid_infos[key] = value
try:
service, _ = Service.objects.get_or_create(**valid_infos)
except MultipleObjectsReturned:
service = Service.objects.filter(name=valid_infos['name'])[0]
return service
评论列表
文章目录