文字列を動的データと連結してフォームテンプレートに渡す方法を知っている人はいますか?
私のコントローラーは:
exports.edit = function(req, res) {
var id = req.params.id;
Product.findOne({id: id}, function(err, doc){
if (err) {
res.send("There is no product with this " + id + "!")
} else {
res.partial('products/edit', {title: "Edit", product: doc});
}
});
};
私のproducts/edit.jadeファイルは:
-if (product != null)
h2 Edit
form.form-edit(method="post", action="products/#{product.id}", name="form-edit")
!=partial("inc/form-edit", { type: "Edit", image: "../img/" + #{product.image}})
// Doesn't work, i can pass only strings to my form template
私のinc/form-edit.jadeファイルは次のとおりです。
.....
input#bt-prod-edit.btn.btn-primary(type="button", value="Parcourir")
img(src="#{image}")
div.align-center
input.bt-cancel.btn(type="button", name="bt-cancel", value="Annuler")
input#bt-prod-edit.btn.btn-primary(type="submit", name="bt-prod-edit", value="#{type}")
だから私がそうするなら
!=partial("inc/form-edit", { type: "Edit", image: "image_path"})
正常に動作しますが、動的データを渡そうとすると、エラーメッセージが表示されます:予期しないトークンが不正です
誰かが理由を知っていますか?
どうもありがとうございます