Вы и не запомните то, что не используете ежедневно в течении долгого времени. Досконально можно помнить только вещи которые ты досконально понимаешь и то при условии, что вещь это довольно простая в плане содержащихся в ней вещей и понятий. Например рекурсия. Помню когда я еще не знал, что это и как оно работает - не функция которая вызывает сама себя, а про то, что там есть стек вызовов и прочее и прочее. Я дня два не мог понять, откуда функция берет параметры для следующего вызова, откуда берутся параметры при возврате. Долго копался, экспериментировал, потом наконец узнал про стек вызовов. После того досконального задрачивания этой темы она на всегда в моей голове, как навык езды на велике, который невозможно утратить. Только вот рекурсия это довольно простой в своем содержании момент в программировании. По сути нужно знать, что в рекурсии нужен базовый случай, что есть стек вызовов, что это функция которая вызывает сама себя. Довольно просто держать это в голове. А вот сотни настроек джанго, миллионы функций, паттернов, названий - увы. Для этого придумали автокомплит в IDE, для этого придумали гугл. В реальных условиях всем насрать сколько и что вы гуглите, хоть каждую строчку гуглите (ну это я утрирую конечно, если гуглить каждую строку время разработки увеличиваться будет экспоненциально). Достаточно знать, что функция или настройка вообще есть и что она нужна. Детали можно восполнить при необходимости из доков. Ну а там где что-то требуется прям самим фреймворком прописать, вы в любом случае запомните, если это делается часто
нужно создать модель для базы данных, а для этого нужен класс, который должен наследовать импортированный из файлов django другой класс
То что нужно унаследовать свою модель от базовой модели вы запомните очень быстро, так как это повторяющиеся вещи.