title: Why there is need to push django migrations to version control system
body: <p>This is a common practice that people working on django project usually push migrations to the version control system along with other code.</p>
  
  <p>My question is why this practice is so common? Why not just push the updated models and everyone generate migrations locally. This approach can reduce the effort for resolving migrations conflicts too.</p>