Ваши проблемы связаны не только с отсутствием знаний о Python и Django, но и веб-программировании в целом. Даже если бы вы только начали изучать Python\Django, но имея опыт из других средств веб-разработки, то вам было бы проще разобраться раз в 20.
Я бы вам посоветовал изучить основы работы веб-сервера, http-протокола, типы запросов и для чего они используется(GET и POST хотя бы), коды ответов (хотя бы элементарные 200, 302, 403, 404, 500), основы SQL тоже на элементарном уровне(select из двух\трех связанных таблиц, insert, update, delete), основы python в элементарном виде (циклы, условия, обработка исключений, классы, наследование), а уж только потом приступать к изучению Django. Просто по другому вы не сможете продолжать разбираться даже в тех элементарных примерах, которые приведены в документации.