problems = Problem.objects.filter(problem_child_id__in=["FS-01-Q4-HK008"]) { "problem_child_id__in": [ "FS-01-Q4-HK008" ] } mysql 查询时未按条件返回数据,而是返回了全部数据
时间: 2024-03-04 18:49:09 浏览: 16
根据你提供的信息,这个问题可能是由于查询条件的数据类型不匹配导致的。`problem_child_id` 是否是一个字符串类型的字段?如果是,则查询条件应该为 `["FS-01-Q4-HK008"]`,如果不是,则查询条件应该为 `[1]`(1 为 `problem_child_id` 字段对应的值)。
如果你确定 `problem_child_id` 是一个字符串类型的字段,那么你可以尝试将查询条件改为字符串类型,例如:
```python
problems = Problem.objects.filter(problem_child_id__in=["'FS-01-Q4-HK008'"])
```
或者使用单引号包裹查询条件:
```python
problems = Problem.objects.filter(problem_child_id__in=['FS-01-Q4-HK008'])
```
如果你仍然无法解决问题,可以提供更多的代码和错误信息以便更好地理解和解决问题。