Я хочу иметь возможность загружать файлы с помощью django-cms, и эти файлы должны быть видны только аутентифицированным пользователям.
Я дошел до создания страницы "Только для членов", нажав "Требуется вход в систему "и выбор" только для зарегистрированных пользователей "для отображения меню (" дополнительные настройки в / admin / cms / page). Это дает мне то, что я хочу; сама страница не отображается, если вы не вошли в систему.И пункт меню тоже исчезает.
Но следующий шаг - это проблема. Я могу загрузить файл с помощью плагина "file". Это помещает файл в / media / cms_page_media /. Даже если вы можетеЕсли вы не видите страницу, на которой отображается ссылка, вы все равно можете получить доступ к файлу, если у вас есть прямой URL-адрес. Мне нужно что-то, что защищает не только страницу, но и файлы, загруженные на нее.
Я знаю, как обходить большинство (ну, некоторые) django, так что я мог бы немного взломать, чтобы найти решение. Я надеюсь избежать написания всего файлового менеджера с нуля (не то чтобы он не делалотличномаленький проект OSS).