Size: a a a

Django [ru] #STAY HOME

2020 June 19

А

Артём in Django [ru] #STAY HOME
Slava
Что же спасибо. Буду покупать подписку ))
Если ты студент - можешь бесплатно получить. Посмотри у них, разные программы со скидками есть.
источник

ຖ๖

ຖikitค ๖คrคຖ໐ง... in Django [ru] #STAY HOME
Slava
Что же спасибо. Буду покупать подписку ))
Ну я пока на visual studio code. В целом, он неплох.
источник

S

Stanley in Django [ru] #STAY HOME
ຖikitค ๖คrคຖ໐ง
А у тебя эти пермишены созданы?
Конечно, в админке же я их добавляю. Приходится прописывать один пнрмишн и кидать его во все группы, тогда работает. А я хотел бы в коде указать каким пермишенам вход разрешен
источник

ຖ๖

ຖikitค ๖คrคຖ໐ง... in Django [ru] #STAY HOME
Stanley
Конечно, в админке же я их добавляю. Приходится прописывать один пнрмишн и кидать его во все группы, тогда работает. А я хотел бы в коде указать каким пермишенам вход разрешен
Он у тебя выглядит, как кастомный. Ну или мне опыта не хватает
источник

ຖ๖

ຖikitค ๖คrคຖ໐ง... in Django [ru] #STAY HOME
Джанго вроде не такие создает в админке.
источник

S

Stanley in Django [ru] #STAY HOME
Я свои пишу, админки тоже свои. Это название приложения и пнрмишн. Все работает только не могу сразу более одного добавлять, как на скрине
источник

ຖ๖

ຖikitค ๖คrคຖ໐ง... in Django [ru] #STAY HOME
Тогда странно. Ну попробуй для интереса не кортеж, а список. ХотЯ по доке написано, что любой итеребел...
источник

ຖ๖

ຖikitค ๖คrคຖ໐ง... in Django [ru] #STAY HOME
Или
get_permission_required

перепиши для своего view.
источник

S

Stanley in Django [ru] #STAY HOME
ຖikitค ๖คrคຖ໐ง
Или
get_permission_required

перепиши для своего view.
Спасибо, попробую!
источник

ຖ๖

ຖikitค ๖คrคຖ໐ง... in Django [ru] #STAY HOME
Да не за что. Напиши, если поможет.
источник

S

Stanley in Django [ru] #STAY HOME
ຖikitค ๖คrคຖ໐ง
Да не за что. Напиши, если поможет.
Я докапался, кароче это не так работает, если я ставлю во вью 2 пермишена, то они оба проверяются на наличие, т.е. оба пермишена должны быть у юзера для доступа. Происходит это в django.contrib.auth.backends.ModelBackend в методе  has_perm. А я думал что наоборот)))
источник

S

Stanley in Django [ru] #STAY HOME
Я думал если хотябы один есть у юзера то доступ разрешен
источник

Д

Данила in Django [ru] #STAY HOME
Всем привет!
У меня есть модель foo, она onetone к User'у(staff), мне нужно в админке отображать сотруднику, только те модели, которые принадлежат ему
источник

ຖ๖

ຖikitค ๖คrคຖ໐ง... in Django [ru] #STAY HOME
Stanley
Я докапался, кароче это не так работает, если я ставлю во вью 2 пермишена, то они оба проверяются на наличие, т.е. оба пермишена должны быть у юзера для доступа. Происходит это в django.contrib.auth.backends.ModelBackend в методе  has_perm. А я думал что наоборот)))
Хех. Да, так и есть. =)
источник

AI

Anton Igin in Django [ru] #STAY HOME
Всем привет, у меня тут диллема: пытаюсь добавить дополнительную валидаю в модель и имею проблему

1.
    def clean(self):
       record_weekday = self.date.weekday()
Выбрасывает 'NoneType' object has no attribute 'weekday', потому что по какой-то причине совсем не задействуется дефолтная проверка

2.
    def clean(self):
       self.clean_fields()
       record_weekday = self.date.weekday()
Валидация отрабатывает не совсем корректно - возвращается ряд ошибок такого рода:
   Это поле обязательно.
   Это поле не может иметь значение NULL.

Почему он возвращает по сути одну и ту же ошибку разными словами?
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Данила
Всем привет!
У меня есть модель foo, она onetone к User'у(staff), мне нужно в админке отображать сотруднику, только те модели, которые принадлежат ему
Отображай. В чем проблема?
источник

Д

Данила in Django [ru] #STAY HOME
Проблема в том, что не знаю, как это сделать
источник

AI

Anton Igin in Django [ru] #STAY HOME
Данила
Всем привет!
У меня есть модель foo, она onetone к User'у(staff), мне нужно в админке отображать сотруднику, только те модели, которые принадлежат ему
если речь об админке - get_inlines в помощь. если о drf, соответственно, проверяешь, какой объект есть через related_name и выдашь его сериализованным
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Anton Igin
Всем привет, у меня тут диллема: пытаюсь добавить дополнительную валидаю в модель и имею проблему

1.
    def clean(self):
       record_weekday = self.date.weekday()
Выбрасывает 'NoneType' object has no attribute 'weekday', потому что по какой-то причине совсем не задействуется дефолтная проверка

2.
    def clean(self):
       self.clean_fields()
       record_weekday = self.date.weekday()
Валидация отрабатывает не совсем корректно - возвращается ряд ошибок такого рода:
   Это поле обязательно.
   Это поле не может иметь значение NULL.

Почему он возвращает по сути одну и ту же ошибку разными словами?
Потому что вызываешь clean_fields во втором случае?
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Данила
Проблема в том, что не знаю, как это сделать
Опиши нормально проблему.
источник