That’s a bit incorrect.
BTW I teach new people how to use django for 4 years so I’m fully aware of some of the things you are saying.
Models in django are thr same in strapi, you can cause strapi to create it in the ui or define thr models.
Django comes out as a framework because of its frontend and jinja capabilities.
Strapi is a headless cms because you can create the backend with the ui if you so choose, just like WordPress.
Not saying you are wrong, and yes similarities but django is a framework strapi is more of a cms 