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