def update_relation_attr(request): try: domain_name = request.POST.get('domain_name') domainmodel = models.DomainModel.objects.filter(domain_name=domain_name)[0] relation_attr = request.POST.get('relation_attr') relation_attr_list = relation_attr.split(',') models.entityModel.objects.filter(domain_name=domainmodel).delete() for x in relation_attr_list: relationmodel = models.relationModel(domain_name=domainmodel, relation_label=x) relationmodel.save() return HttpResponse('SUCCESS') except Exception as e: return HttpResponse('FAIL')
def add_attr(request): domain_name = request.POST.get('domain_name') attr_type = request.POST.get('attr_type') attr_name = request.POST.get('attr_name') if len(attr_name)>0: domainmodel = models.DomainModel.objects.filter(domain_name=domain_name)[0] if attr_type == 'relation': relationmodel = models.relationModel(domain_name=domainmodel, relation_label=attr_name) relationmodel.save() if attr_type == 'entity': entitymodel = models.entityModel(domain_name=domainmodel, entity_label=attr_name) entitymodel.save() return HttpResponse('SUCCESS') else: return HttpResponse('FAIL')
def add_domain(request): try: domain_name = request.POST.get('domain_name') relation_attr = request.POST.get('relation_attr') entity_attr = request.POST.get('entity_attr') d1 = models.DomainModel(domain_name=domain_name) d1.save() relation_attr_list = relation_attr.split(',') entity_attr_list = entity_attr.split(',') for r in relation_attr_list: relationmodel = models.relationModel(domain_name=d1, relation_label= r) relationmodel.save() for e in entity_attr_list: entitymodel = models.entityModel(domain_name=d1, entity_label= e) entitymodel.save() return HttpResponse("SUCCESS") except Exception as e: return HttpResponse("FAIL")