2

したがって、ember ではモデルを識別するために id を多く使用し、http リクエストでも使用します。

http://localhost/api/users/12

IDとして別の値を使用する方法はありますか? たとえばユーザー名のような?

だから結局こうなる…

http://localhost/api/users/john99

4

3 に答える 3

1

私はこれをしなければならなかったことがわかりました

App.ApplicationSerializer = DS.RESTSerializer.extend({
  primaryKey: "username"
});

いろいろな方法を試した結果、うまくいったのはこれだけです。

于 2013-11-05T16:24:57.317 に答える
0

Route in Ember を使用して、次のように使用したいものを伝えることができます。

App.UsersitemRoute = Ember.Route.extend({
  serialize: function(model, params) {
    return { username: model.get('username') };
  }
});

UserModel では、次のようなことを行う必要があります。

App.Usersitem = DS.Model.extend({
    username: DS.attr('string'),
});
于 2013-11-05T15:20:10.713 に答える
0

このメソッドは、URL を設定するために transitionTo がコンテキストで呼び出されたときに呼び出されます。

于 2013-11-05T16:29:39.703 に答える