Django brings a lot of concepts with it. It may be simpler to start teaching with Flask and build up from there until the need for something like Django becomes obvious.
You can take care of a lot with just that.
That's the downside of Flask.
And most of the "concepts" Django brings with it are extremely important for any non-trivial web application.
Django also makes it harder to mishandle security.