ユーザーは明らかにイベントの側面を編集できる編集ページがあります。日付が空であることを除いて、すべてが表示されます。ejsを使用してmongoから編集した日付を表示します
私は日付を表示できるように、それは保存するとき、それはイベントに
ビューを編集した後、ヌルとして保存されますので、どのように私は、この問題を回避することができ、原因である可能性があり、私のhtmlでtype="date"
を使用しています:
<div class="form-group">
<input class="form-control" type="date" name="editEvent[startDate]" placeholder="Date" value="<%= event.startDate %>">
</div>
ルート:
router.get("/event/:id/edit", isLoggedIn, function(req,res){
Event.findById(req.params.id, function (err, foundEvent) {
if(err){
console.log(err);
console.log("Cannot find the event...maybe the database isnt running?")
} else {
res.render("eventEdit", {event: foundEvent});
すべてが正常に動作しますが、日付
質問にルートを追加しました。他に何が必要ですか? – illcrx
あなたのmongoスキーマを設定すると言うでしょう 'startDate:Date' 次に、データベースのstartDateがnullでないことを確認してください。また、問題をさらに診断するには、foundEventを経路上で分割してください。 eDate:foundEvent.startDateを追加するだけです。 .....あなたは最初にstartDateの内容を見ることができますか?私はあなたがファイルを保存するために呼び出す関数を見たいと思います –