Size: a a a

Django [ru] #STAY HOME

2019 February 16

DB

Dima Boger in Django [ru] #STAY HOME
Alexandr
Так и не смог найти как сделать. Если у меня у категории товара свойство is_deleted = True, то как мне сделать так, чтобы в админке для товаров этой категории не было в поле выбора?
Переопределить форму, в init подхачить через self.fieds['field_name'].queryset =
источник

A

Alexandr in Django [ru] #STAY HOME
Dima Boger
Переопределить форму, в init подхачить через self.fieds['field_name'].queryset =
спасибо, а примера случайно нет подобного?
источник

DB

Dima Boger in Django [ru] #STAY HOME
Чую я, что гуглится такое
источник

DB

Dima Boger in Django [ru] #STAY HOME
django admin filter fk dropdown первая ссылка
источник

DB

Dima Boger in Django [ru] #STAY HOME
там даже получше чем у меня в изначальном варианте
источник

A

Alexandr in Django [ru] #STAY HOME
спасибо) я запрос в поисковик видимо подобрать не мог. отличная статья
источник

DB

Dima Boger in Django [ru] #STAY HOME
в коде обязательно оставь референс на эту статью 🤷‍♂️
источник

DB

Dima Boger in Django [ru] #STAY HOME
через полгода пригодится найти откуда это взялось в коде и что это всё значит
источник

A

Alexandr in Django [ru] #STAY HOME
Dima Boger
через полгода пригодится найти откуда это взялось в коде и что это всё значит
учитывая что у меня почти во всех проектах используется что-то типа is_active, is_deleted и status - думаю не удастся забыть что это
источник

DB

Dima Boger in Django [ru] #STAY HOME
Ещё есть чуть более радикальный метод переопределить Manager, чтобы он по умолчанию добавлял фильтрацию по полю
источник

NK

ID:531453784 in Django [ru] #STAY HOME
@TUITFB будет жить. Поприветствуем!
источник

A

Alexandr in Django [ru] #STAY HOME
Dima Boger
Ещё есть чуть более радикальный метод переопределить Manager, чтобы он по умолчанию добавлял фильтрацию по полю
а стоит вообще стандартную админку использовать немного переделав?
источник

A

Alexandr in Django [ru] #STAY HOME
или лучше свою писать
источник

DB

Dima Boger in Django [ru] #STAY HOME
тут у меня слишком мало опыта с джанго

я сейчас на проекте, где админка довольно активно используется, но кейсы не очень сложные; на раскапывание внутряков джанго уходит довольно много времени, мне вообще не нравится
источник

DB

Dima Boger in Django [ru] #STAY HOME
но с другой стороны на написание такой админки бы ушло сильно больше времени, чем на доделывание джанго-админки
источник

DB

Dima Boger in Django [ru] #STAY HOME
но меня, например, корёжит от отстутсвия встроенного механизма лока ресурсов
источник

M

Mark in Django [ru] #STAY HOME
Почитай Django admin cookbook, там все про админку хорошо написано
источник

DB

Dima Boger in Django [ru] #STAY HOME
Админ1 редактирует объект и меняет у него одно поле, в это время Админ2 редактирует этот же объект и меняет у него другое поле — по итогу получим, что кто последний сохранит — того и тапки
источник

DB

Dima Boger in Django [ru] #STAY HOME
по ощущению админка всё ещё сабпродукт джанго :(
источник

DB

Dima Boger in Django [ru] #STAY HOME
Вот есть библиотечка, которая добавляет подобную проверку: https://github.com/gavinwahl/django-optimistic-lock
источник