Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/344.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_Django_Django Models - Fatal编程技术网

Python django筛选和删除模型条目

Python django筛选和删除模型条目,python,django,django-models,Python,Django,Django Models,我对django比较陌生,我的数据库中有两个模型(ModelA和ModelB)。我想做的是过滤ModelA中的ModelB值,然后从ModelB中删除这些值 因此,例如,ModelA.values\u list包含以下条目: [x,y,z,a,s,d] 和ModelB.values\u list具有以下值: [1,2,3,4,x,a,7,d,z] 我想做的是对ModelB进行操作,这样当且仅当值出现在modelab中时,它才会删除该条目。另外,为了增加这个问题,len(ModelA)=~10

我对django比较陌生,我的数据库中有两个模型(
ModelA
ModelB
)。我想做的是过滤
ModelA
中的
ModelB
值,然后从
ModelB
中删除这些值

因此,例如,
ModelA.values\u list
包含以下条目:

[x,y,z,a,s,d]
ModelB.values\u list
具有以下值:

[1,2,3,4,x,a,7,d,z]
我想做的是对
ModelB
进行操作,这样当且仅当值出现在
modelab
中时,它才会删除该条目。另外,为了增加这个问题,len(ModelA)=~100k大小,len(ModelB)=2million:)因此,我需要一些快速的东西

因此,我希望我的
ModelB
看起来像:

[1,2,3,4,7]
i、 e从
ModelA
删除
ModelB

如何实现这样的操作?
很抱歉,如果这个问题是愚蠢的,但我正在寻找一种django(ic)方法来实现这一点。

django很酷,而且一切都很好,但我强烈建议您使用其他工具来处理如此大量的数据。。。Django模型以最通用的方式执行SQL查询,如果您想要一些性能,您可以自己编写(甚至使用Django..)我同意JRicardo:但是,这是一个一次性操作-我并不介意它是否需要一点时间!你研究过F表达式吗?赞成。。我认为F表达式是最好的选择!我很乐意接受你的回答。