작성
·
201
0
이 부분 관련 오류입니다. include 할 때 nickname 관련 부분을 불러오지 못하고 있습니다. 저와 같은 문제가 있으신 분들 질문을 봤는데 참고해도 해결이 되지 않습니다.
const express = require('express');
const db = require('../models');
const router = express.Router();
router.get('/', async (req, res, next) => { //게시글 가져옴
try {
const posts = await db.Post.findAll({
include: [{
model : db.User,
attributes : ['id', 'nickname'],
}],
order : [['createdAt', 'DESC']], //DESC는 내림차순 ASC는 오름차순
});
res.json(posts);
} catch (e) {
console.error(e);
next(e);
}
});
module.exports = router;
/
<Card.Meta
avatar={<Avatar>{post.User.nickname[0]}</Avatar>}
title = {post.User.nickname}
description = {post.content}
/>
card.meta 부분의 avatar, title 파트를 주석처리하면 원활하게 돌아갑니다.
nickname 부분도 원활하게 저장되고 있는 것 같은데 어디서 문제가 발생하는지 알 수가 없습니다.
답변 6
0
0
0
0
0
0