로그인을 해야 email 필드가 채워지는데 shell 창에서 로그인을 어떻게 하는지 모르겠어서 찾아봤음...

 

 

Client 클래스를 상속 받고

 

위 처럼 shell 창에 작성해줄 것임

def 뭐시기를 이용하는건 아니므로 self 를 빼고 작성해줄 것임.

 

이런식으로 작성해주고 다시 해봤는데

(이건 테스트 코드로 테스트 해볼때 이렇게 하는듯)

 

이렇게 해보자

 

author_id 를 어떻게 가져와야 되는지 모르겠음

 

Postman 으로 위와 같이 요청보냈는데 또 에러 발생

 

The `.create()` method does not support writable dotted-source fields by default.
Write an explicit `.create()` method for serializer `apps.post.serializers.PostSerializer`, or set `read_only=True` on dotted-source serializer fields.

 

사실 postman 상에서 로그인이 되는지 먼저 구현시키고

그다음 author, title, content, thumbnail 을 채워서 요청시켜야 되는데

지금은 로그인을 먼저 구현시키지 않은상태에서 요청을 보냈음

그래서 다시 터미널창에서 시도해볼 것임

 

Post 모델의 컬럼에 뭐 있는지 확인해봄

post 컬럼에 뭐가 있는지 확인해봤는데

ForeignKey로 연결한 author 의 author_id 가 있고

OneToOne로 연결한 thumbnail 의 thumbnail_id 가 생겨있는 상태더라

 

User 모델의 컬럼에 뭐 있는지 확인해봄
이렇게 해서 저장하려 했는데..

 

FOREIGN KEY 를 못가져오고 있다. 왜그럴까
author_id 는 admin@naver.com 이였음. autoincrement 처럼 번호가 붙여지는줄 착각함.

 

author 에 맞는 이메일을 기입하였는데 자꾸 유효한 이메일 주소를 입력하란다.


참고

https://cw9206.tistory.com/105

 

[IntegrityError, Not NULL constraint failed]

'IntegrityError, Not NULL constraint failed' 문제 해결하기 에러 발생 상황 로그인 후, User 별로 글 작성 기능을 넣기 위해 post_new 메서드를 구현한 상태 user 모델을 Post 모델의 Foreign Key로 설정해놓..

cw9206.tistory.com

https://blog.myungseokang.dev/posts/newbie-tests-view-in-django/

 

테스트 초보의 테스트 삽질기 with Django

Newbie's test shovel with Django

blog.myungseokang.dev

https://kimdoky.github.io/django/2018/05/01/django-shell-auth/

 

Django - shell에서 login하기

on May 1, 2018 under django 1 minute read 장고에서 작업 진행 내용을 확인하려면 로그인을 해야하는 경우들이 필수적으로 발생한다. >>> from django.contrib.auth import authenticate >>> user = authenticate(username='id', pass

kimdoky.github.io

https://nachwon.github.io/django-9-ORM/

 

[Django Tutorial] Blog 만들기 - 9. ORM

동적으로 템플릿을 생성하기 위해서는 먼저 ORM 에 대해 알아야한다.

nachwon.github.io

https://buildabetterworld.tistory.com/75

 

[Django-Rest-Framwork] Postman에서 csrftoken 자동화하기

< Postman에서 csrftoken 자동화하기 > 빈둥거리며 살다가 이제야 정신을 차리고, 다시 하던것들을 조금씩 정리하고 기록으로 남기기로 했다. 학교에서 진행하는 해커톤을 준비하면서 Django-Rest-Framwo

buildabetterworld.tistory.com

 

+ Recent posts