철학과 학생의 개발자 도전기

[프로젝트] MOCO 모각코를 위한 웹서비스 09 - Place 이미지 처리 본문

프로젝트

[프로젝트] MOCO 모각코를 위한 웹서비스 09 - Place 이미지 처리

Younghun 2022. 8. 20. 18:25

플레이스 썸네일

플레이스 후기에는 사진을 여러장 넣을 수 있다. 그러나 홈 화면에서는 대표 이미지 한 장만 보여주어야 한다. 그래서 첫번째 사진을 썸네일로 설정해서 홈에서 보여주도록 기능을 구현했다.

view 코드 일부

플레이스와 연결된 이미지를 모두 필터링해서 그 중 첫번째 이미지를 플레이스와 하나로 묶어서 보낸다.

만약 이미지가 없다면 None값을 넣는다.

 

이미지 수정

플레이스 후기를 수정할 때 이미지를 넣지 않으면 기존 이미지 그대로 사용된다. 그러나 이미지를 새로 넣으면 기존 이미지는 모두 연결 해제되고 새로운 이미지로 대체해야한다.

view 코드 일부

그러나 처음 clear메소드를 쓸 때 오류가 생겼었다.

이미지들을 연결 해제시키면 포리언 키가 사라지는데 포리언 키는 null값이 될 수 없었기 때문이다!

그래서 포리언 키에 null=True를 추가해서 오류를 해결했다.