Saviez-vous que les modifications du modèle peuvent ou non être mises à jour? Je ne savais pas Je l'ai vérifié
user = User.objects.get(pk=1)
user.name = 'hoge'
user.save()
Eh bien, c’est un problème courant.
User.objects.filter(prefecture_id=1).update(prefecture_name='Hokkaido')
Il ne sera pas mis à jour en utilisant la méthode ʻupdate`!
User.objects.filter(prefecture_id=1).update(prefecture_name='Hokkaido', modified=datetime.datetime.now())
Doit être explicitement spécifié comme ceci
users = []
for user in User.objects.filter(prefecture_id=1):
user.prefecture_name ='Hokkaido'
user.modified = datetime.datetime.now()
users.append(user)
User.objects.bulk_update(users, fields=['prefecture_name', 'modified'])
bulk_update n'est pas mis à jour également, vous devez donc le spécifier explicitement