There are 2 most popular Python web frameworks: Flask and Django. Which should I use for my project?
There are no better or worse, it fully depends on the kind of project you have. Could you provide any additional details about it?
In this case, it is better to use Django. Flask is a microframework designed to build small web applications. It is easy to start work with it, and also it is very lightweight. But your project seems to be large and that is why Django can be a good choice.