If you are an absolute beginner and know nothing about it, then it will take 3 months to cover each Django concept in detail - given you spend 4 hours a day! Now, if you spend a bit of extra time, you can finish it sooner.
The only caveat is that before you start learning Django, you must be proficient in Python. If you are not well-versed in Python, the first thing you have to do is make yourself comfortable in it and then start learning Django - 3 months is sufficient.
Another reason for 3 months is that you have to validate your learning via projects as only theory cannot help you. Some resources you can follow to learn Django are Django Training Course and Django Tutorial. There is a video tutorial on Django where you can also learn the basics.