Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def create(self, validated_data):
- userdata = UserData.objects.create (account = validated_data['account'],
- password = validated_data['password'],
- username = validated_data['username'],
- gender = validated_data['gender'],
- score = validated_data['score'],
- photo = validated_data['photo'],
- )
- userdata.save()
- Friends_Datas = validated_data.pop('FriendsDatas')
- for friend in Friends_Datas:
- friendsdatas = FriendsData.objects.create(friend_name = friend.get('friend_name'),
- friend_account = friend.get('friend_account'),)
- friendsdatas.usersData_id=userdata
- friendsdatas.save()
- Task_Datas = validated_data.pop('TaskDatas')
- for task in Task_Datas:
- taskdatas = TaskData.objects.create(task_name = task.get('task_name'),
- task_is_group = task.get('task_is_group'),
- task_time = task.get('task_time'),
- task_score = task.get('task_score'),
- task_member_list = task.get('task_member_list'),
- task_bulletin = task.get('task_bulletin'),
- )
- taskdatas.userData_id = userdata
- taskdatas.save()
- Chatroom_Datas = validated_data.pop('ChatroomDatas')
- for chatroom in Chatroom_Datas:
- chatroomdatas = ChatroomData.objects.create(chatroom_member = chatroom.get('chatroom_member'),
- chatroom_contents = chatroom.get('chatroom_contents'),
- )
- chatroomdatas.userdata_cid = userdata
- chatroomdatas.save()
- Subtask_Datas = taskdatas.get('SubtaskDatas') <--- It's wrong here.
- for subtask in taskdatas.get("Subtask_Datas"):
- subtaskdatas = SubtaskData (subtask_name = Subtask_Datas.get('subtask_name'),
- subtask_deadline = Subtask_Datas.get('subtask_deadline'),
- subtask_completion = Subtask_Datas.get('subtask_completion'),
- subtask_importance = Subtask_Datas.get('subtask_importance'),
- subtask_item = Subtask_Datas.get('subtask_item'),
- )
- subtaskdatas.taskData_id = taskdata
- subtaskdatas.save()
- return userdata
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement