我必须设计一个搜索表单并显示结果。我在最终确定要使用的模型/集合时遇到了一些困难。
我有几个字段作为筛选器。这些字段是选择框,可以选择多个项目。从字段中选择项目后,我需要调用API,它将返回一个结果列表,其中包含此筛选器以及基于第一个筛选器的其他字段的所有剩余筛选器选项。
我感到困惑的是我应该如何去做这件事。每个选择框都应该是一个模型吗?因为每个选择框的选项都会改变。
关于结果,我认为结果应该是一个集合,但是由于这里只有一个API端点,我很困惑哪个模型应该保存url。
我必须设计一个搜索表单并显示结果。我在最终确定要使用的模型/集合时遇到了一些困难。
我有几个字段作为筛选器。这些字段是选择框,可以选择多个项目。从字段中选择项目后,我需要调用API,它将返回一个结果列表,其中包含此筛选器以及基于第一个筛选器的其他字段的所有剩余筛选器选项。
我感到困惑的是我应该如何去做这件事。每个选择框都应该是一个模型吗?因为每个选择框的选项都会改变。
关于结果,我认为结果应该是一个集合,但是由于这里只有一个API端点,我很困惑哪个模型应该保存url。
1条答案
按热度按时间drnojrws1#
由于您的API实际上返回一个结果集合,因此我将过滤器参数保存在一个模型中,在提交搜索请求时,根据过滤器模型属性动态创建
URL
集合。您可以走另一条路,从模型本身发送请求,然后在
parse
中从响应中设置结果到集合,并将其从模型中删除,但这似乎比动态创建集合URL
更笨拙