본문 바로가기

DRF14

[TIL] DRF, 댓글 model에 대한 고민 게시글 아래의 comment 모델! comment - cocomment 로 참조하여 만들기로 하였음 class Comment(models.Model): feed = models.ForeignKey(Feed, related_name="comment", on_delete=models.CASCADE) user = models.ForeignKey( settings.AUTH_USER_MODEL, on_delete=models.CASCADE, related_name="comment_author", ) text = models.CharField(max_length=500) created_at = models.DateTimeField(auto_now_add=True) updated_at = models.DateTime.. 2023. 6. 7.
[WIL]:11 머신러닝 팀 프로젝트 주차 지난 주 회고 1. 프로젝트에서 맡은 부분에 충실하게 임했다 O - 하고자했던 기능 구현 O - 테스트코드 O - 프론트 약간 기여(?) △ : 너무 오래걸려서 결국 팀원분 손을 빌렸다..... - 약간의 백오피스 O : 온전하지는 않음 아쉽 2. 수면 패턴 대폭발ㅋㅋㅠㅠ 3. 식사를 잘 챙기고 운동도 했다! O 4. 팀과의 소통에 적극적으로 임했다 O Keep 유지할 부분 꾸준한 점 새로운 것에 흥미를 가지고 도전해보는 점 식사 / 운동 잘 챙겨서 건강 유지!! Problem 문제점 발목 염좌 및 호르몬 탓에 주 중반 컨디션 난조..ㅠㅠ 프론트엔드 구현에 너무 많은 시간이 걸렸다. 지난 프로젝트 때 처음 써본 것이기는 했지만 그래도 어느정도 알고 있는 부분인데 구현이 오래걸렸다... 특히 mysql연결.. 2023. 5. 28.
[TIL] DRF 팀프로젝트 기능 구현 중 : imagefield, tag, 이메일인증 오늘 한 것 [O] : feed 기능 완성하기! + file imgfield + tag 게시글에 추가하기. many! + 인기 순 혹은 관련된 게시글 목록 가져오기 [X] : 필수 요구사항 체크하여 db 등 기능 알아보기 [X] : JScrud 배우기 기능 구현 1. ImageField FileField를 상속받아 이미지를 관리하는 field pip3 install pillow #필수! static : 정적인 내부 파일을 가지고 있는 폴더 = logo, default image 등 media : 동적인 파일을 저장하는 폴더 = 사용자가 등록한 자료 #settings.py STATIC_URL = '/static/' STATICFILES_DIRS = [os.path.join(BASE_DIR,'static').. 2023. 5. 10.
[TIL] 장고 Serializer 활용 + 개인과제 해설 > Serializer에서의 필드 설정 fields = "__all__" extra_kwargs = { 'password' : {'write_only' : True} } extra_kwargs는 읽기 쓰기 전용, required 등으로 활용해 필드 사용여부를 조정한다! write_only read_only required ... ** exclude는 아예 필드 자체를 제외하는 것 required = False 옵션을 사용하면 어떤 필드가 요구되지 않은 상태로 다음 단계로 넘어갈 수 있다. extra_kwargs = {"user" :{“required” : False}}, + is_valid, save()는 write / 직렬화 read > 역참조 UserSerializer에 ArticleSerialzer.. 2023. 5. 1.