django中的过滤模型
我不熟悉django和web框架。 我试图过滤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') 一个很好的起点是。尝试
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