We informally call web frameworks “opinionated” when they enforce a process on web developers. They have an opinion or a right way in which developers have to accomplish certain tasks. For example, opinionated frameworks typically support efficient development in specific industries by keeping detailed documentation for application tasks related to that industry.
On the other hand, unopinionated frameworks have fewer restrictions on how you can integrate the different Model-View-Template (MVT) components together. While they are more flexible, they cause complications in code organization because different developers can use varied approaches to the same task.
Django is somewhat opinionated. It provides a wide range of components and includes documentation about how to handle many different types of web development tasks. Developers can use Django's decoupled architecture to choose from a range of options, and it even adds support for new options they require.