如何使用 .objects.filter() 过滤 models.CharField(choices=(('0', ''), ('1', ''))) 对象
时间: 2023-09-24 14:03:23 浏览: 49
可以使用以下代码进行过滤:
```python
MyModel.objects.filter(my_field='1')
```
其中,`MyModel` 是对应的模型类,`my_field` 是 `models.CharField(choices=(('0', ''), ('1', '')))` 字段的名称,`'1'` 是要筛选的选项值。如果需要筛选多个选项值,可以使用以下代码:
```python
MyModel.objects.filter(my_field__in=['1', '2'])
```
其中,`['1', '2']` 是要筛选的多个选项值。
相关问题
如何使用 .objects.filter() 过滤 models.CharField(max_length=2, choices=(('0', ''), ('1', ''))) 对象
您可以使用以下代码来使用 .objects.filter() 过滤 models.CharField(max_length=2, choices=(('0', ''), ('1', ''))) 对象:
```
from myapp.models import MyModel
# 过滤 choices 字段为 '1' 的 MyModel 实例
filtered_results = MyModel.objects.filter(choices='1')
```
如何使用 .objects.filter() 搜索 models.CharField(choices=(('0', ''), ('1', ''))) 选项内容
可以通过以下方式搜索 models.CharField(choices=(('0', ''), ('1', ''))) 选项内容:
对象名称.objects.filter(字段名称__exact='选项值')
例如,如果你的对象名称为 my_object,字段名称为 my_field,想要搜索选项值为'0'的对象,可以使用以下语句:
my_object.objects.filter(my_field__exact='0')
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)