Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.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_Model - Fatal编程技术网

django中的过滤模型

django中的过滤模型,django,model,Django,Model,我不熟悉django和web框架。 我试图过滤django中的模型,给出其属性组的子字符串 pack=My_pack.objects.get(Group=sumthing) 现在,“我的组”属性包含一对以“/”分隔的值 例如 我想过滤只给出一个值的模型,假设“系统”,那么如何进行dat???是一个很好的开始。尝试在文档中签出 你的代码目前无法运行。使用: pack = My_pack.objects.filter(Group__icontains='System') 一个很好的起点是。尝试

我不熟悉django和web框架。 我试图过滤django中的模型,给出其属性组的子字符串

pack=My_pack.objects.get(Group=sumthing)
现在,“我的组”属性包含一对以“/”分隔的值 例如


我想过滤只给出一个值的模型,假设“系统”,那么如何进行dat???

是一个很好的开始。尝试在文档中签出

你的代码目前无法运行。使用:

pack = My_pack.objects.filter(Group__icontains='System')

一个很好的起点是。尝试在文档中签出

你的代码目前无法运行。使用:

pack = My_pack.objects.filter(Group__icontains='System')

这将是此查询的语法:

pack = My_pack.objects.get(group__icontains='System')

这将是此查询的语法:

pack = My_pack.objects.get(group__icontains='System')
您正在寻找:

您正在寻找:


您可以用不同的方式在django中使用filter

My_pack.objects.get只会带来一个实例,如果这里有多个实例,则会出现错误。因此,您需要将其包含在try-except块中

pack=My\u pack.objects.get(group\u icontains='System')

另一方面

My_pack.objects.filter将带来多个实例,如果没有找到实例,它将带来空列表
[]

pack=My\u pack.objects.filter(group\u startswith='System')

您还可以使用名为
get\u object\u或\u 404
的快捷功能之一。这与get的工作原理类似。区别在于您不需要将其包含在try-except块中。如果它带来实例,它会将该实例作为返回值,但它没有找到任何实例,那么它会抛出404状态消息


pack=get\u object\u或\u 404(My\u pack,group\u startswith='System')

您可以以不同的方式在django中使用过滤器

My_pack.objects.get只会带来一个实例,如果这里有多个实例,则会出现错误。因此,您需要将其包含在try-except块中

pack=My\u pack.objects.get(group\u icontains='System')

另一方面

My_pack.objects.filter将带来多个实例,如果没有找到实例,它将带来空列表
[]

pack=My\u pack.objects.filter(group\u startswith='System')

您还可以使用名为
get\u object\u或\u 404
的快捷功能之一。这与get的工作原理类似。区别在于您不需要将其包含在try-except块中。如果它带来实例,它会将该实例作为返回值,但它没有找到任何实例,那么它会抛出404状态消息


pack=get_object_或_404(My_pack,group_ustartswith='System')

+1用于使用ghetto talk+1用于使用ghetto talk