我為必須在此視圖上顯示的支持票創建了一個模式,但它們實際上并未顯示。資料顯示在控制臺中,所以我不太了解問題所在。
const mongosee = require ('mongoose');
const {Schema} = mongosee;
const AssignedTicketSchema = new Schema ({
name: { type: String, required: true},
pnumber: { type: String, required: true},
problem: { type: String, required: true},
support: {type: String, required: true},
date: { type: Date, default: Date.now}
});
module.exports = mongosee.model('AssignedTicket', AssignedTicketSchema)
這些是路線
router.post('/tickets/assign-tickets', isAuthenticated, async (req, res) => {
const {name, pnumber, problem, support}= req.body;
const newAssignedTicket = new AssignedTicket({name, pnumber, problem, support})
newAssignedTicket.user = req.user.id;
await newAssignedTicket.save();
req.flash('success_msg', 'Ticket assigned succesfully')
res.redirect('/tickets/assigned-tickets');
});
router.get('/assigned-tickets', isAuthenticated, async (req, res) => {
const assignedtickets = await AssignedTicket.find({user: req.user.id}).lean().sort({date: 'desc'});
res.render('tickets/assigned-tickets', {assignedtickets} );
});
這就是觀點
<div class="row">
{{#each assignedtickets}}
<div class="col-md-3">
<div class="card">
<div class="card-body">
<h4 class="card-name d-flex justify-content-between align-items-center">
{{name}}
</h4>
<p>{{pnumber}}</p>
<p>{{problem}}</p>
<p>{{support}}</p>
</div>
</div>
</div>
{{else}}
<div class="card mx-auto">
<div class="card-body">
<p class="lead">There are no support tickets yet.</p>
<a href="/tickets/add" class="btn btn-success btn-block">Create a new support ticket</a>
</div>
</div>
{{/each}}
</div>
uj5u.com熱心網友回復:
從這條線
res.redirect('/tickets/assigned-tickets');
您是否希望重定向到此方法?
router.get('/assigned-tickets', isAuthenticated, async (req, res) => {
const assignedtickets = await AssignedTicket.find({user: req.user.id}).lean().sort({date: 'desc'});
res.render('tickets/assigned-tickets', {assignedtickets} );
});
似乎路徑不是完全匹配的。
另外,重定向似乎沒有發送用戶ID,也許您可??以將其作為引數發送?
檢查其他答案How do I redirect in expressjs while passing some context?
Express.js:是否可以像使用 res.render 一樣將物件傳遞給重定向?
如何在快遞中傳遞資料和重定向
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/432070.html
