10

コレクションのデータを取得する次のコードがありますが、サーバーから取得する色を指定しています。

fruits = new FruitsCollection();
fruits.fetch({
    data: {color: ['red', 'green']}
});

これは私が期待するものです:

http://localhost:8000/api/fruits/?color=red&color=green

これは私が得たものです:

http://localhost:8000/api/fruits/?color[]=red&color[]=green

ご覧のとおり、不明な理由で、Backbone.js は角かっこを URL パラメータに追加していますcolor=greencolor[]=green

サーバー側でdjango-rest-frameworkを使用しており、そこでハードコーディングされた修正を行うことができることはわかっていますが、それが起こっているため、論理的な理由と、JavaScriptからどのように解決できるかを知りたいです。

4

1 に答える 1