首页 > 解决方案 > 迁移时为所有用户更新新字段

问题描述

我最近学习了 Django。现在,在我正在处理的一个项目中,我需要向is_core_administratormodel添加一个新字段,UserProfile它将最老的用户设置为核心管理员。我需要为所有迁移用户更新此字段。有没有办法做到这一点?我的意思是,当我进行迁移时,是否可以将此字段更新为最老用户的 true 和 false 的休息。找到最老的用户并不困难,因为我们已经有了另一个字段DateJoined。我只想在进行迁移时更新相应的字段。

标签: djangodjango-modelsdjango-migrations

解决方案


当然,只需使用migrations.RunSQLmigrations.RunPython根据您的要求。

在这种情况下,后者可能更容易使用,但您也应该能够使用单个UPDATESQL 语句来执行此操作。


推荐阅读