How to track changes when using update() in Django models
<p>I'm trying to keep track of the changes whenever a field is changed.</p>

<p>I can see the changes in Django Admin History whenever I use the .save() method, but whenever I use the .update() method it does not record whatever I changed in my object.</p>

<p>I want to use update() because it can change multiple fields at the same time. It makes the code cleaner and more efficient (one query, one line...)</p>

<p>Right now I'm using this:</p>

<pre><code>u = Userlist.objects.filter(username=user['username']).update(**user)
</code></pre>

<p>I can see all the changes when I do</p>

<pre><code>u = Userlist.objects.get(username=user['username'])
u.lastname=lastname
u.save()
</code></pre>

<p>I'm also using django-simple-history to see the changes.setup.</p>