Hello , je n'arrive pas a affiché mes titres via ma BDD via ejs via une boucle for of via postgres
Je fais bien appele à quizzes comme ceci dans mon mainController
exports.home = (req, res) => {
res.render('index', {quizzes})
console.log(quizzes);
}
et j'ai un models index.js par exemples
User.hasMany(Quiz, {
//la clé étrangère qui permet de lier les 2 entités en SQL
foreignKey: 'user_id',
//le nom qu'on souhaite donner aux quizzes dans une instance de User si on fait le JOIN ON
as: 'quizzes'
});
``` <div class="card mb-4 shadow-sm d-flex flex-column">
<% for (const quiz of quizzes) {%>
<div class="card-header">
<h3 class="h4 my-0 font-weight-normal"><%=quiz.title%>></h3>
</div>
<div class="card-body d-flex flex-column justify-content-between">
<h4 class="h1 card-title pricing-card-title"><%=quiz.description%>></h4>
<ul class="list-unstyled mt-3 mb-4">
<li><%= quiz.author.fullname %></li>
</ul>
<%}%>
<a href="#" class="btn btn-lg btn-block btn-primary text-white">Jouer</a>
</div>
</div>
</div> votre code en utilisant "```" pour bien le mettre en forme. (ne copiez pas trop de code)
Ce que je veux
Avoir mon affiche des differents titres
Ce que j'obtiens
ReferenceError: quizzes is not defined