Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.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如何在列数据库具有字符串和外键时使用筛选器?_Python_Python 3.x_Django_Database_Django Rest Framework - Fatal编程技术网

Python Django如何在列数据库具有字符串和外键时使用筛选器?

Python Django如何在列数据库具有字符串和外键时使用筛选器?,python,python-3.x,django,database,django-rest-framework,Python,Python 3.x,Django,Database,Django Rest Framework,我的类名为Person,而Person的属性名为car。过去,car是一个字符串属性。现在,我希望将car更改为FK,因为我已经创建了一个名为car的类。此外,我还有以下过滤器: class PersonfilterHeatmap集(filters.FilterSet): 类元: 模特=人 字段={ “汽车”:[“准确”], } 如何在不破坏过滤器的情况下进行这些更改?由于当前我的列数据库是用字符串值而不是FK值填充的。我将假定Car模型将具有name属性 在migrations文件中使用自定

我的类名为
Person
,而
Person
的属性名为
car
。过去,
car
是一个字符串属性。现在,我希望将
car
更改为FK,因为我已经创建了一个名为
car
的类。此外,我还有以下过滤器:

class PersonfilterHeatmap集(filters.FilterSet):
类元:
模特=人
字段={
“汽车”:[“准确”],
}

如何在不破坏过滤器的情况下进行这些更改?由于当前我的列数据库是用字符串值而不是FK值填充的。

我将假定
Car
模型将具有
name
属性

在migrations文件中使用自定义函数,使用
migrations.RunPython
用字符串名填充新创建的FK基本模型

更多信息可在此处找到:

对于过滤器的使用:
car\uu name:['exact']