Django - Make migration command detects changes but on migrating says 'No migrations to apply'
Delete all migrations files and __pychache__except__init__.py from your project and app. Also db.sqlite3 database then rerun makemigrations and migrate commands. It should solve your issue.
i am new to django developement after making changes to my model i tried to run the command python manage.py makemigrations my_app 
it detects changes in my model and shows me the message 
todoapp/migrations/0001_initial.py
    - Create model confess
    - Create model UserChoice
    - Create model comment 
but on executing  python manage.py migrate my_appcommand i've got this message 
No migrations to apply.
i usually do this after making changes in models, i don't know what happened now.
plss help me.