Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » django-filebrowser without grapelli своя папка для каждого пользователя. [RSS Feed]

#1 Июль 8, 2012 20:20:18

barabansheg
От:
Зарегистрирован: 2011-10-16
Сообщения: 114
Репутация: +  2  -
Профиль   Отправить e-mail  

django-filebrowser without grapelli своя папка для каждого пользователя.

Копаюсь в коде сабжа. Кое что понял, кое что до сих пор - тёмный лес. Хочется что б у каждого пользователя была своя папка, и доступа к папкам других пользователей он бы не имел. Думаю, что делать запросы к бд, импортировать HttpRequest, что б понять кто залогинен в файле settings.py не стоит? Или все же можно так?))

Сам filebrowser качал отсюда.
PS Плюс при загрузке файлов ругается на HttpError и не загружает файл.



Fidonet. Nod 2:5034/10. Идет набор. Подробности в личку.
Мой блог

Отредактировано barabansheg (Июль 8, 2012 20:41:24)

Офлайн

#2 Июль 9, 2012 16:00:06

Dr.Livsi
От:
Зарегистрирован: 2010-02-15
Сообщения: 192
Репутация: +  3  -
Профиль   Отправить e-mail  

django-filebrowser without grapelli своя папка для каждого пользователя.

А как такой вариант:
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)



Офлайн

#3 Июль 10, 2012 15:52:18

barabansheg
От:
Зарегистрирован: 2011-10-16
Сообщения: 114
Репутация: +  2  -
Профиль   Отправить e-mail  

django-filebrowser without grapelli своя папка для каждого пользователя.

Спасибо за идею! Правда у меня этот модуль еще и отказывался грузить файлы, проблема была в uploadify(флешевый загрузчик), нашел форк, который без него работает. Там все проще оказалось. И модель не надо создавать.



Fidonet. Nod 2:5034/10. Идет набор. Подробности в личку.
Мой блог

Офлайн

  • Начало
  • » Django
  • » django-filebrowser without grapelli своя папка для каждого пользователя.[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version