Size: a a a

Django [ru] #STAY HOME

2021 March 04

DT

Dan Tyan in Django [ru] #STAY HOME
в форму еще надо передать request.FILES
источник

DT

Dan Tyan in Django [ru] #STAY HOME
там прилетают файлы
источник

Y

Yaroslav in Django [ru] #STAY HOME
Dan Tyan
там прилетают файлы
Спасибо
источник

DT

Denis Taranov in Django [ru] #STAY HOME
qb
есть модель ModelOne
codename у права будет change_modelone, ну у юзера есть право ее менять, у меня есть разные типы юзеров, и вот у одного из типов юзеров должно быть право менять только два поля из условных ста которые есть в модели, вот что мне надо
в админке?
источник

q

qb in Django [ru] #STAY HOME
Denis Taranov
в админке?
не
источник

q

qb in Django [ru] #STAY HOME
действие происходит не в админке*
просто обычный патч
источник

ПИ

Павел Игин in Django [ru] #STAY HOME
qb
есть модель ModelOne
codename у права будет change_modelone, ну у юзера есть право ее менять, у меня есть разные типы юзеров, и вот у одного из типов юзеров должно быть право менять только два поля из условных ста которые есть в модели, вот что мне надо
В админку этого юзера и зайди, там будет право на редактирование на модели, которая тебе нужна
источник

DT

Denis Taranov in Django [ru] #STAY HOME
а пермишнсы на поля как хранятся?
источник

ПИ

Павел Игин in Django [ru] #STAY HOME
qb
действие происходит не в админке*
просто обычный патч
Это онли админкой решается вроде
источник

q

qb in Django [ru] #STAY HOME
Denis Taranov
а пермишнсы на поля как хранятся?
а вот этого не знаю
источник

e

e\/gen in Django [ru] #STAY HOME
Павел Игин
Почему по аватаркам беседа больше похожа на аниме сборку?)
А это чат не о анимэ? :С
источник

DT

Denis Taranov in Django [ru] #STAY HOME
qb
а вот этого не знаю
в стандартных моделях Permission, Group есть только пермишнсы на сами модели, на поля в них - нет
источник

DT

Denis Taranov in Django [ru] #STAY HOME
_change, _add, _delete, _view насколько я помню
источник

q

qb in Django [ru] #STAY HOME
Denis Taranov
в стандартных моделях Permission, Group есть только пермишнсы на сами модели, на поля в них - нет
загуглил сейчас, есть какая-то батарейка django-guardian, с е помощью можно выдать права для определенных филдов, но хотелось бы средствами джанги обойтись
источник

q

qb in Django [ru] #STAY HOME
Denis Taranov
_change, _add, _delete, _view насколько я помню
да
источник

DT

Denis Taranov in Django [ru] #STAY HOME
Можешь добавить свои Permission для  полей руками
ModelName_edit_field1, ModelName_edit_field2

Выдать их нужным тебе группам, потом во вьюхе где патч делаешь проверять есть ли пермишн на этот филд
источник

q

qb in Django [ru] #STAY HOME
Denis Taranov
Можешь добавить свои Permission для  полей руками
ModelName_edit_field1, ModelName_edit_field2

Выдать их нужным тебе группам, потом во вьюхе где патч делаешь проверять есть ли пермишн на этот филд
отлично, спасибо!
источник

DT

Denis Taranov in Django [ru] #STAY HOME
собсна, я уверен, что django-guardian делает что-то подобное
источник

DT

Denis Taranov in Django [ru] #STAY HOME
а лучше даже не во вьюхе, а в сериализаторе при валидации
источник

q

qb in Django [ru] #STAY HOME
Denis Taranov
а лучше даже не во вьюхе, а в сериализаторе при валидации
я так и хотел, спасибо
источник