본문 바로가기

BackEnd/Django

[DJANGO] Feed View (Sorting)

지금까지는 연습이였다고 한다 ㅇㅅㅇ


이제 부턴 정말 프로젝트를 만드는 과정인데


첫번째로 만들 것은 Feed View이다.


Feed는 



아래 사진과 같이 유저가 팔로잉한 사람들의 사진을 최신순으로 나열하는 것을 말함



다음은 Feed View!


이미지 앱의 일부이고


Feed가 하는 역할은 다음과 같다


10. 요청한 유저(접속중인 유저)의 데이터를 user에 담는다.


12. user에서 팔로잉된 모든 유저들을 following_users에 담는다.


16. following_user들 중에서 following_users들의 이미지들을 최대 두개까지 모두 불러오고 user_images에 담는다.


20. 이것들을 14에서 생성한 이미지 리스트에 담는다.


24. sorted라는 파이썬 내부 메소드를 이용하여 팔로잉유저 순이 아닌 최신 순으로 정렬한다

사용 방법은

sorted( 정렬할 리스트 , 리스트에 사용할 메소드, reverse여부(사용안해도 그만))


 28.마지막으로 제이슨 객체를 전환하기 위한 시리얼 라이즈!


32. 정렬하기 위한 메소드

for문의 image를 파라미터로 받고 

image.생성날짜를 리턴한다. 


'BackEnd > Django' 카테고리의 다른 글

[Django]Likey!! 좋아요 구현 _image  (0) 2018.11.04
[Django] Feed2!  (0) 2018.11.04
[DJANGO] NEST Serializer & Foreign Key  (1) 2018.11.04
[DJANGO] Serializer  (0) 2018.11.04
[DJANGO] Rest Framework(Serializer)  (0) 2018.11.04