搜索表单模型

Search form model(s)

我必须设计一个搜索表单并显示结果。我在确定要使用的 models/collections 时遇到了一些困难。

我有几个字段用作过滤器。这些字段是 select 框,其中可以 select 编辑多个项目。从字段中 select 编辑项目后,我需要调用 API 它将 return 使用此过滤器的结果列表以及其他字段的所有剩余过滤器选项基于第一个过滤器。

我很困惑的是我应该怎么做。每个 select 盒子都应该是一个模型吗?因为每个 select 框的选项都会改变。

关于结果, 我认为结果应该是一个集合。但是鉴于这里只有一个 API 端点,我很困惑哪个模型应该持有 url.

由于您的 API 实际上返回的是结果集合,我会将过滤器参数保存在模型中,并在提交搜索请求时,根据过滤器动态创建集合 URL模型属性。

你可以走另一条路,从模型本身发送请求,然后在 parse 中设置响应集合的结果并将其从模型中删除,但这似乎比动态创建集合更 hacky URL