Форум сайта python.su
Копаюсь в коде сабжа. Кое что понял, кое что до сих пор - тёмный лес. Хочется что б у каждого пользователя была своя папка, и доступа к папкам других пользователей он бы не имел. Думаю, что делать запросы к бд, импортировать HttpRequest, что б понять кто залогинен в файле settings.py не стоит? Или все же можно так?))
Сам filebrowser качал отсюда.
PS Плюс при загрузке файлов ругается на HttpError и не загружает файл.
Отредактировано barabansheg (Июль 8, 2012 20:41:24)
Офлайн
А как такой вариант:
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)
Офлайн
Спасибо за идею! Правда у меня этот модуль еще и отказывался грузить файлы, проблема была в uploadify(флешевый загрузчик), нашел форк, который без него работает. Там все проще оказалось. И модель не надо создавать.
Офлайн