Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Django查询中隐藏项_Django_Sqlite - Fatal编程技术网

从Django查询中隐藏项

从Django查询中隐藏项,django,sqlite,Django,Sqlite,我们有一个webapp,在django db中有几个产品名称。查询数据库中的表(?)并用这些产品名称填充下拉列表。我想在查询/下拉列表中隐藏这些产品名称,而不从数据库中删除它们 在sqlite中有什么方法可以做到这一点吗 我从一个团队成员那里继承了这个项目,他离开了,我学习Django已经两天了,所以欢迎任何帮助 当然,查询时必须使用Queryset.filter方法 例如: items = Item.objects.filter(attribute = value) 这将仅选择具有值的项目作

我们有一个webapp,在django db中有几个产品名称。查询数据库中的表(?)并用这些产品名称填充下拉列表。我想在查询/下拉列表中隐藏这些产品名称,而不从数据库中删除它们

在sqlite中有什么方法可以做到这一点吗


我从一个团队成员那里继承了这个项目,他离开了,我学习Django已经两天了,所以欢迎任何帮助

当然,查询时必须使用
Queryset.filter
方法

例如:

items = Item.objects.filter(attribute = value)
这将仅选择具有
值的项目作为其
属性

如果您想以另一种方式执行,可以使用
Queryset.exclude

items = Item.objects.exclude(attribute = value)
这将仅选择
属性
不等于
的项目

看一看django ORM的更多乐趣

class Meta:
    model = ChangeRequest
    products = [(product.name, product.name) for product in Product.objects.all()]
    products = [('', '--------')] + products
    widgets = {
        'product': forms.Select(choices=products),
这是我的一段代码, 它回来了 产品1 产品2 产品3 产品4

我试图使用您在上面提供的排除行以及文档,但运气不太好。我如何让它只返回产品2和产品4


我道歉,如果这是完全不正确的,因为这是我第一次在这里问问题

我的日子还是不好过。下面是我的代码片段/nclass Meta:/n/tmodel=ChangeRequest/n/tproducts=[(product.name,product.name)用于product.objects.all()]中的product/n/tproducts=[(“”,-----------)]+产品小部件={'product':forms.Select(choices=products),我在下面添加了一些代码,我仍然有问题。非常感谢您的帮助!