def create(data) -> dict: """ Create Data """ try: avg_values = DataModel.compute_average_values(data) # save each entry separately for d in avg_values: d = DataModel(d, avg_values[d]) d.save() except IntegrityError: DataModel.rollback() raise ResourceExists('hat already exists') return avg_values
def add(list1): #向数据库中增添数据 DataModel.objects.all().delete() for person in list1: student = DataModel(student_ID=person.student_ID, name=person.name, department=person.department, major=person.major, grade=person.grade, graduate_time=person.graduate_time, student_status=person.student_status, failed_number=person.failed_number, center_credits=person.center_credits, courses_must_to_take=person.courses_must_to_take, general_courses=person.general_courses, others=person.others) student.save() return