Python 我可以在Django项目的整个postgresql数据库中查找并替换字符串吗?

Python 我可以在Django项目的整个postgresql数据库中查找并替换字符串吗?,python,django,postgresql,Python,Django,Postgresql,我正在寻找并替换驱动Django项目的数据库中某个字符串的每个实例。有没有一种方法可以让我编写一个管理命令,在数据库的每个表中搜索字符串,然后替换它找到的任何实例?我并不特别关心手术的速度 用例是不寻常的,但是一个产品已经重新命名,我不想手动重命名旧产品的每个实例 谢谢你的帮助。谢谢。如果你想施暴: from django.db import connection tables = connection.introspection.table_names() for model in conn

我正在寻找并替换驱动Django项目的数据库中某个字符串的每个实例。有没有一种方法可以让我编写一个管理命令,在数据库的每个表中搜索字符串,然后替换它找到的任何实例?我并不特别关心手术的速度

用例是不寻常的,但是一个产品已经重新命名,我不想手动重命名旧产品的每个实例


谢谢你的帮助。谢谢。

如果你想施暴:

from django.db import connection
tables = connection.introspection.table_names()

for model in connection.introspection.installed_models(tables):
    print model.__name__
    print model._meta.db_table
    print model._meta.get_all_field_names()

但如果存在多个模型,您将如何确定在哪个字段中查找字符串?