私はnode/expressで最初のapiを構築していて、JSONをさまざまなモデルにレンダリングする単純なJadeビューを作成しようとしています。私が持っているすべてのモデルの異なるビューを作成します。私はどんな反応でも反復し、結果をテーブルに吐き出すだけです。これを行う一般的なバージョンはありますか?Pug/Jadeで未知のJSONを反復する
これは私が私の急行ファイル内に持っているものです:
:私が持っている呼び出しを受けるための結果extends layout
block content
h1= title
table
each value, index in data
tr
td= index
td= value
:
/* Post a STATE and send to update.jade view*/
router.post('/', function(req, res, next) {
State.build(req.body).save()
.then(function(State){
res.render("update", {
title: "States Post",
data: State
});
})
});
/* GET all STATES and send to a update.jade view */
router.get('/', function(req, res, next) {
State.findAll().then(function(States){
res.render("update", {
title: "States Get All",
data: States
});
})
});
そして、ここで私は現在、ヒスイのビューを持っているものです
States Get All
0 [object SequelizeInstance:State]
そして、それが吐き出すポストのため:
States Post
dataValues [object Object]
_previousDataValues [object Object]
_changed [object Object]
$modelOptions [object Object]
$options [object Object]
hasPrimaryKeys true
__eagerlyLoadedAssociations
isNewRecord false
_customGetters [object Object]
_customSetters [object Object]
validators [object Object]
(etc. it goes on...)
助けをいただければ幸いです。 Postgresデータベースに格納しておき、Sequelizeを使用していればそれが役に立ちます。
感謝をクエリの結果をフォーマットしようとする、または結果からモデルのインスタンスを構築しません!これは私が必要としたものです - シンプルで効果的です。 – evdillon