Short Answer: Nothing in your use case suggests that Django won't be able to serve your needs. In fact most mainstream frameworks are fine for your purpose, just pick one and go with it.
Most web frameworks are fine and scalable if you put enough resources, you just have to make a decision and pick one that you are able to find people for. Given that you seems to be just starting, for you it's going to be a people-resource problem and not a technology problem.
To put things into perspective Twitter was built using ruby on rails (RoR), which is the ruby equivalent of python/Django, and while they did move away from RoR it wasn't till they had really high traffic and had found a product-market fit. Similarly, Facebook used PHP.
However, do pay attention to overall architecture to make sure the architecture is scalable and more importantly it can evolve as over period your architecture would be evolving anyway with your needs at the product evolves and you will most likely have to include different technologies anyway. At that point if the framework that you're chose initially doesn't meet your needs you will be in a much better situation to make deeper architectural decisions and make changes 'if needed'.
Always happy to chat more if needed, but you should be fine with either of Django, Node or almost anything else.