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']