Django Migrations - what benefits do they bring?
<p>I am pretty sure that <a href="https://docs.djangoproject.com/en/1.10/topics/migrations/" rel="nofollow">Django Migrations</a> bring many benefits to the Django platform. I am just having a hard time identifying those benefits.</p>

<p>Maybe someone could explain to me in what circumstances Django Migrations can be beneficial. In what way does it benefit the work of a software developer?</p>

<p>I could not find that kind of information in the documentation. Maybe it is so obvious that there is no need.</p>

<p>Anyway, thanks in advance for any hint.</p>

<p><strong>Edit:</strong> My apologies for not being accurate enough. The way I wrote above I appear to imply that Django Migrations do not do anything valuable, which is not what I intended.</p>

<p>I know that Django Migrations are meant to keep the database in sync with my Models. What I find annoying is that, sometimes, things go wrong and I have to reset the migrations manually. Still, after your replies I believe I have a better understanding why the Django Migrations are the way they are.</p>

<p>The migrations make it easy to maintain database updates.</p>

<p>You control the database through Django models. E.g. Add a field to one of the models.</p>

<p>Then you can make migrations and migrate and these changes will be replicated in your SQL database by the addition of this field.</p>

python django