from orm_demo.models import * # 插入数据 # 先实例化对象,然后为对象赋值 depart_data = DepartInfo() depart_data.depart_name = '开发部' depart_data.save() # 实例化对象同时赋值 skill_data = SkillInfo(skill_name='PHP') skill_data.save() # create方法赋值 user = BaseUserInfo.objects.create(username='张三', password='zhangsan', status=1) # create方式赋值, 字典格式数据 data = {'username': '李四', 'password': 'lisi', 'status': 1} user = BaseUserInfo.objects.create(**data) # 批量插入 data_list = [ {'username': '王五', 'password': 'wangwu', 'status': 1}, {'username': '孙六', 'password': 'sunliu', 'status': 1} ] user_obj_list = [] for data in data_list: user_obj = BaseUserInfo(username=data['username'], password=data['password'], status=data['status']) user_obj_list.append(user_obj) users = BaseUserInfo.objects.bulk_create(user_obj_list) # 插入外键关联的数据 user1 = BaseUserInfo.objects.filter(username='张三').first() department1 = DepartInfo.objects.filter(depart_name='开发部').first() user_e1 = UserExtendInfo(username='张三', true_name='张三丰', sex=1, age=33, department='开发部', salary='230000.00', status=1, memo='', user=user1, depart=department1) user_e1.save()