smilejakdu / slid_clone

0 stars 0 forks source link

folder_post_value_error #4

Open smilejakdu opened 3 years ago

smilejakdu commented 3 years ago
                name             = data['name'] if data['name'] else 'Untitled folder',
                depth_idx        = 0 if data['depth_idx'] == 0 else data['depth_idx'],
                trash_basket     = data['trash_basket'],
                parent_folder_id = 0 if data['parent_folder_id']==0 else data['parent_folder_id'],
                user_id          = request.user.id

여기서 request.uer.id 에 에러가 발생 models integer 로 했는데 왜 저기서 에러가 발생할까 ???

request.user.id 값이 없을까 ?? 아니다 값이 있는데 ,,,, 현재 2시간 삽질중

Internal Server Error: /folder Traceback (most recent call last): File "/Users/dujak/project/slid_clone/back/folder/views.py", line 33, in post user_id = request.user.id

request.body : test@gmail.com
request.body : 1
smilejakdu commented 3 years ago

에러 내용을 내리다가

   raise ValueError('The database backend does not accept 0 as a '
ValueError: The database backend does not accept 0 as a value for AutoField.

라고 적혀있었음 번역을 하면 데이터베이스 백엔드는 AutoField의 값으로 0을 허용하지 않습니다. 아하~ post 로 parent_folder_id 0 을 하지말고 1 을 전달하도록 해봤다.


{ "message": "INSERT_SUCCESS_FOLDER" } 가 나왔다. 아마도 제일 처음 insert 하게 되면 , index 가 1 이 되기 때문에 0 으로 해서 에러가 발생한것 같다.