The Django vs Flask answer can be summed up as follows: high-traffic websites are usually built on the Flask framework as it performs better than Django. The two share a few similar concepts but Django is more complex when compared to Flask.
Ideally, you should first learn the Flask framework if you want to leverage the capabilities of Django. Basic programming skills are enough to start using Flask, but Django requires more in-depth knowledge. Then again, as your project grows and you need new functionalities, using Flask can become overwhelming, whereas Django makes things easier.