Django - makemigrations - No changes detected
There are sometimes when ./manage.py makemigrations is superior to ./manage.py makemigrations <myapp> because it can handle certain conflicts between apps. 
Those occasions occur silently and it takes several hours of swearing to understand the real meaning of the dreaded No changes detected message. 
Therefore, it is a far better choice to make use of the following command:
./manage.py makemigrations <myapp1> <myapp2> ... <myappN>
I was trying to create migrations within an existing app using the makemigrations command but it outputs "No changes detected".
Usually I create new apps using the startapp command but did not use it for this app when I created it.
After debugging, I found that it is not creating migration because the migrations package/folder is missing from an app. 
Would it be better if it creates the folder if it is not there or am I missing something?