Найти - Пользователи
Полная версия: django-filebrowser without grapelli своя папка для каждого пользователя.
Начало » Django » django-filebrowser without grapelli своя папка для каждого пользователя.
1
barabansheg
Копаюсь в коде сабжа. Кое что понял, кое что до сих пор - тёмный лес. Хочется что б у каждого пользователя была своя папка, и доступа к папкам других пользователей он бы не имел. Думаю, что делать запросы к бд, импортировать HttpRequest, что б понять кто залогинен в файле settings.py не стоит? Или все же можно так?))

Сам filebrowser качал отсюда.
PS Плюс при загрузке файлов ругается на HttpError и не загружает файл.
Dr.Livsi
А как такой вариант:
1) сделать модель один-к-одному (связь установить с User) в которой будут прописаны пути, добавляемые к /uploads. Соответственно, в этой модели указывать пути для каждого пользователя
2) сделать функцию, которая будет по request.user просматривать модель и возвращать путь
3) в setting-ах filebrowsera импортировать эту функцию и поставить:
from project.functions import get_fb_path
DIRECTORY = getattr(settings, "FILEBROWSER_DIRECTORY" + get_fb_path, 'uploads/'+get_fb_path)
barabansheg
Спасибо за идею! Правда у меня этот модуль еще и отказывался грузить файлы, проблема была в uploadify(флешевый загрузчик), нашел форк, который без него работает. Там все проще оказалось. И модель не надо создавать.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB