Answer List - Main Feed
Answer Object중 publisehd=True인 Answer들에 한하여 request.user 에 대해 개인화된 피드를 보여줍니다.
Pagination: page를 통해 다음 페이지를 Access 할 수 있습니다. 한 페이지에는 5개의 post가 나옵니다.
next 를 통해 다음 5개의 post가 있는 페이지, previous 를 통해 이전 5개의 post가 있는 페이지를 부를 수 있습니다.
URL
/post/answer/main_feed/
Filter Query Parameters
Parameter | Description | Type | uri |
---|---|---|---|
page | page - 전체 result에서 몇번째 페이지에 해당하는 result를 가지고 올지 요청 | Int | /post/answer/?page=1 |
Method
GET
Success Response
HTTP Status Code
200
Content
Key | Description | Type |
---|---|---|
count | 총 hit 된 object의 개수 | Int |
next | 다음 페이지로의 url | Str |
previous | 이전 페이지로의 url | Str |
pk | Answer의 pk | Int |
url | 생성된 Answer Detail 링크 | Str |
user | Topic을 만든 유저의 Profile Detail 링크 | Str |
question | Answer가 달린 Question Detail 링크 | int |
content_html | quillJS 텍스트 에디터에서 InnerHTML 을 통해 뽑아낸 html String | str |
content | quillJS 텍스트 에디터에서 .getContent()를 통해 뽑아낸 json데이터 | JSON |
upvote_count | Answer의 좋아요 개수 | Int |
comment_count | Answer의 Comment 개수 | Int |
user_upvote_relation | 유저가 추천을 한 경우 해당 추천 action의 정보를 담은 relation의 pk 값입니다. Value의 유무로 upvote 표현방식을 결정할 수 있습니다. | Int |
user_bookmark_relation | 유저가 북마크를 한 경우 해당 북마크 action의 정보를 담은 relation의 pk 값입니다. | Int |
published | True or False | Bool |
created_at | 생성된 날짜 | Date |
modified_at | 마지막으로 수정된 날짜 - 처음 생성되었을 때는 created_at과 같음 | Date |
[
"count": 9,
"next": "http://localhost:8000/post/answer/main_feed/?page=2"
"previous": null,
"results": [
{
"pk": 7,
"user": 1,
"question": 1,
"content": {
<Quill JS Content>
},
"upvote_count": 1,
"comment_count": 0,
"user_upvote_relation": null,
"user_bookmark_relation": null,
"created_at": "2017-12-02",
"modified_at": "2017-12-02T17:52:38.668955+09:00"
},
{
"pk": 8,
"user": 1,
"question": 1,
"content": {
<Quill JS Content>
},
"upvote_count": 3,
"comment_count": 0,
"user_upvote_relation": 15,
"user_bookmark_relation": 7,
"created_at": "2017-12-02",
"modified_at": "2017-12-02T17:52:39.568605+09:00"
},
...
]
]