Django Migrations

Tags: Related to: See also: Previous:

Migrations

They are basically a version control system.

They are Djano’s way of propagating changes.

Think of them as managing databases. You make changes to the [[Models]] and then those changes are migrated to the database. (eg. adding a column or row)

Migrations are very powerful and let you change your [[Models]] over time, as you develop your project, without the need to delete your database or tables and make new ones - it specializes in upgrading your database live, without losing data. We’ll cover them in more depth in a later part of the tutorial, but for now, remember the three-step guide to making model changes:

Updated: