Example #1
0
    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
Example #2
0
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