Django только чтение / разрешение на просмотр моделей + разрешение на уровне строк

Я делаю приложение для обмена фотографиями, используя Django Framework. Я застрял с 2 проблемами

1) Пользователь, который загрузил фотографию, может редактировать только эту фотографию. Другие пользователи не могут редактировать эту фотографию. Но можете видеть / просматривать список фотографий всех пользователей. а также они могут добавить любую фотографию под своим именем пользователя

2) Мне нужно определить разрешения на уровне строки для одной из функций. Например, рейтинг фото другими пользователями. Теперь, что вы можете сделать только тогда, когда вы даете разрешения на запись для этого пользователя. Поэтому, если я дам разрешения на запись, пользователь сможет также редактировать другие материалы (имя, альбом и т. Д.), Которые я не хочу. Я только хочу, чтобы этот пользователь мог редактировать только оценки.

Я пытался найти ответ, но не смог его найти.

Был бы рад, если кто-то может помочь

1 ответ

1) В вашем классе изображений у вас, вероятно, есть переменная, которая будет содержать имя пользователя, который загрузил изображение. В режиме редактирования убедитесь, что вы не ограничиваете возможность редактирования этим именем пользователя.

2) Посмотрите Учебное пособие по Django по адресу https://docs.djangoproject.com/en/1.5/intro/tutorial01/ и перейдите к той части, где объясняется, как создать голосование в приложении Poll. Это должно дать вам хорошую основу для вашего проекта.

Другие вопросы по тегам