コレクションのデータを取得する次のコードがありますが、サーバーから取得する色を指定しています。
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=green
。color[]=green
サーバー側でdjango-rest-frameworkを使用しており、そこでハードコーディングされた修正を行うことができることはわかっていますが、それが起こっているため、論理的な理由と、JavaScriptからどのように解決できるかを知りたいです。