How to create a new table using model
05:24 10 Jan 2017

So I have this Django installation in which there are a bunch of migration scripts. They look like so:

00001_initial.py
00002_blah_blah.py
00003_bleh_bleh.py

Now I know these are "database building" scripts which will take stuff defined in file models.py and run them against the database to "create" tables and stuff.

I want to create a new table (so I created its definition in file models.py). For this, I have copied another model class and edited its name and fields, and it is all fine. Let’s call this new model class 'boom'.

How do I "create" this boom table using the migration script and the boom model?

I am worried that I might accidentally disrupt anything that is already in the database. How do I run the migration to create only the boom table? How do I create a migration script specifically for it?

I know that it has something to do with manage.py and running migrate or runmigration (or is it sqlmigrate?...I’m confused). While creating the boom table, I don’t want the database to go boom if you know what I mean :)

python django django-migrations