Size: a a a

Django [ru] #STAY HOME

2019 September 28

Y

Yokohola in Django [ru] #STAY HOME
B
Property добавить
Поподробнее пж
источник

D

Dmitry in Django [ru] #STAY HOME
Yokohola
Поподробнее пж
нужно в зависимости от рейтинга выдаывать Low, Normal, High?
источник

B

B in Django [ru] #STAY HOME
Yokohola
Поподробнее пж

...
@property
def humanized_rating(self):
   if self.rating < 25:
       return 'Low'
   if 25 <= self.rating < 75:
       return 'Normal'
   return 'High'.
...



Что-то такое. Если пороговых значений много, можно использовать bisect.
источник

Y

Yokohola in Django [ru] #STAY HOME
Dmitry
нужно в зависимости от рейтинга выдаывать Low, Normal, High?
yes
источник

D

Dmitry in Django [ru] #STAY HOME
вот выше опередили
источник

А

Алексей in Django [ru] #STAY HOME
можно, наверное, в запросе к базе это провернуть ещё
источник

NK

ID:865826605 in Django [ru] #STAY HOME
Гайс, я однажды уже задавал такой вопрос и мне посоветовали guardian, но я все же решил спросить еще раз, ибо ищу какое нибудь решение проще и с минимум телодвижений.

Какой самый простой способ сделать систему ролей в админке джанго? Именно что бы разделить админов по правам на доступы к админке
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
ID:865826605
Гайс, я однажды уже задавал такой вопрос и мне посоветовали guardian, но я все же решил спросить еще раз, ибо ищу какое нибудь решение проще и с минимум телодвижений.

Какой самый простой способ сделать систему ролей в админке джанго? Именно что бы разделить админов по правам на доступы к админке
Стандартные Django permissions дадут тебе разграничение с минимум движений. Настрой на разные модели разные группы прав (чтение, запись, итп) - всё это из коробки работает
источник

NK

ID:865826605 in Django [ru] #STAY HOME
Rust Saiargaliev
Стандартные Django permissions дадут тебе разграничение с минимум движений. Настрой на разные модели разные группы прав (чтение, запись, итп) - всё это из коробки работает
А можно какой нибудь екземпл или линк на доку именно при работе с админкой? Просто я тупой, не смог разобраться
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
ID:865826605
А можно какой нибудь екземпл или линк на доку именно при работе с админкой? Просто я тупой, не смог разобраться
Да, гугли Django permissions admin
источник

NK

ID:865826605 in Django [ru] #STAY HOME
Rust Saiargaliev
Да, гугли Django permissions admin
Нахожу не совсем то что нужно
источник

M

Mihail in Django [ru] #STAY HOME
Pavel Zagrebelin
указанием forward=[тут названия полей] в виджете.
абалденно! Спасибо!
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Где джанга хранит результаты prefetch_related?
источник

Y

Yokohola in Django [ru] #STAY HOME
B

...
@property
def humanized_rating(self):
   if self.rating < 25:
       return 'Low'
   if 25 <= self.rating < 75:
       return 'Normal'
   return 'High'.
...



Что-то такое. Если пороговых значений много, можно использовать bisect.
спс!
источник

♚Inojelis in Django [ru] #STAY HOME
помогите плиз. когда делаю в термина коллектстатик, выскакивает ошибка:

https://dpaste.de/YDGF

директории для статикфайлс есть, понять в чем ошибка не могу.
ссылка на код: https://drive.google.com/open?id=1CR3p6SO4g8JIdXug8CKkieEYjbvW_tJE
источник
2019 September 29

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Pavel Zagrebelin
Где джанга хранит результаты prefetch_related?
Расксрою вопрос:  есть две модели (Item and Option), Optio -  FK на Item.
есть кверисет айтемов, в котором есть prefetch_related('option_set').
Если этот кверисет итерировать, то опции выбираются без лишних хитов в базу.
Но если объекты из этого кверисета отдать в DRF (не как кверисет, а просто лист объектов), то вот такое поле
OptionSerializer(many=True, source='option_set.all') долбит  в базу. Зачем оно так делаеть и что делать мне?
источник

II

Ivan Ivanov in Django [ru] #STAY HOME
А вот ю вонт дуинг?
источник

A1

Art 141 in Django [ru] #STAY HOME
Pavel Zagrebelin
Расксрою вопрос:  есть две модели (Item and Option), Optio -  FK на Item.
есть кверисет айтемов, в котором есть prefetch_related('option_set').
Если этот кверисет итерировать, то опции выбираются без лишних хитов в базу.
Но если объекты из этого кверисета отдать в DRF (не как кверисет, а просто лист объектов), то вот такое поле
OptionSerializer(many=True, source='option_set.all') долбит  в базу. Зачем оно так делаеть и что делать мне?
Зачем .all? Без него же надо: OptionSerializer(many=True, source='option_set').
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Pavel Zagrebelin
Расксрою вопрос:  есть две модели (Item and Option), Optio -  FK на Item.
есть кверисет айтемов, в котором есть prefetch_related('option_set').
Если этот кверисет итерировать, то опции выбираются без лишних хитов в базу.
Но если объекты из этого кверисета отдать в DRF (не как кверисет, а просто лист объектов), то вот такое поле
OptionSerializer(many=True, source='option_set.all') долбит  в базу. Зачем оно так делаеть и что делать мне?
А в чем проблема добавить префетч?
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Art 141
Зачем .all? Без него же надо: OptionSerializer(many=True, source='option_set').
да я по-разному пробовал. Сейчас синтетический пример соберу. Но че-то теряется информация о префетче, когда к объектам обращаюсь изнутри сералайзеров.
Пишу код во вьюшке - префетч работает. Переношу его внутрь SerializerMethodField - долбит базу.
источник