Уведомления

Группа в Telegram: @pythonsu

#1 Март 13, 2008 15:55:37

securelord
От:
Зарегистрирован: 2006-08-31
Сообщения: 129
Репутация: +  0  -
Профиль   Отправить e-mail  

Django Many-to-One

Я понимаю система аутентификации в Django не дает возможности “давать” права пользователю (Django - пользователю) на доступ “только к своим записям” в произвольной модели данных. Поэтому для этого первое что пришло в голову - это связать модель данных с таблицей auth_user. А вот как это сделать, вопрос.

А может есть более правильный способ?



Отредактировано (Март 13, 2008 15:59:46)

Офлайн

#2 Март 13, 2008 16:24:27

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Django Many-to-One

securelord
А может есть более правильный способ?
http://code.djangoproject.com/wiki/RowLevelPermissions



Офлайн

#3 Март 13, 2008 16:54:53

securelord
От:
Зарегистрирован: 2006-08-31
Сообщения: 129
Репутация: +  0  -
Профиль   Отправить e-mail  

Django Many-to-One

Спасибо, то что надо.
Только что это значит -
“Row-level permissions can be negative. This is determined by an attribute called ”negative.“”?

Странно:

Traceback (most recent call last):
  File "manage.py", line 11, in <module>
    execute_manager(settings)
  File "/usr/python25/lib/python2.5/site-packages/django/core/management/__init__.py", line 272, in execute_manager
    utility.execute()
  File "/usr/python25/lib/python2.5/site-packages/django/core/management/__init__.py", line 219, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/usr/python25/lib/python2.5/site-packages/django/core/management/base.py", line 72, in run_from_argv
    self.execute(*args, **options.__dict__)
  File "/usr/python25/lib/python2.5/site-packages/django/core/management/base.py", line 85, in execute
    self.validate()
  File "/usr/python25/lib/python2.5/site-packages/django/core/management/base.py", line 106, in validate
    from django.core.management.validation import get_validation_errors
  File "/usr/python25/lib/python2.5/site-packages/django/core/management/validation.py", line 3, in <module>
    from django.utils.itercompat import is_iterable
ImportError: cannot import name is_iterable



Отредактировано (Март 13, 2008 17:08:46)

Офлайн

#4 Март 14, 2008 08:57:04

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Django Many-to-One

На самом деле, сам эту ветку плотно не использовал, поэтому подсказать не могу.



Офлайн

#5 Март 14, 2008 10:47:42

securelord
От:
Зарегистрирован: 2006-08-31
Сообщения: 129
Репутация: +  0  -
Профиль   Отправить e-mail  

Django Many-to-One

Все равно спасибо. Подождем пока доведут до ума.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version