Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.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
Python django admin formfield用于许多不工作的对象_Python_Django - Fatal编程技术网

Python django admin formfield用于许多不工作的对象

Python django admin formfield用于许多不工作的对象,python,django,Python,Django,我在读这个 我试图用like字段来查询数据数据库,但是我得到了一个错误 字段错误:不允许在字段“car”上加入。是吗 查找类型拼写错误“like” 我正在使用的代码是 def formfield_for_manytomany(self, db_field, request, **kwargs): if db_field.name == "cars": kwargs["queryset"] = models.Cars.objects.filter(car_

我在读这个

我试图用
like字段来查询数据数据库,但是我得到了一个错误

字段错误:不允许在字段“car”上加入。是吗 查找类型拼写错误“like”

我正在使用的代码是

def formfield_for_manytomany(self, db_field, request, **kwargs):
        if db_field.name == "cars":
            kwargs["queryset"] = models.Cars.objects.filter(car_like="ford")
        return super(MyAdmin, self).formfield_for_manytomany(db_field, request, **kwargs)

发布的代码不会抛出此错误。如果使用双下划线
car\u like
,则只能混淆连接

不管怎样,哪一个生成了一个LIKE语句

Foo.objects.filter(some_field__icontains='ford')