Перайсці да зместа

DJANGO ADMIN У ВЫГЛЯДЗЕ ТАБЛІЦЫ

Больш даных.
Менш руціны.

Рэдагуйце мадэлі як электронную табліцу: вылучайце дыяпазоны, ужывайце формулы і правярайце масавыя змены перад захаваннем.

$pip install django-modelsheet==0.3.0a2
MIT · open sourceУсталяванне без Node.js0.3.0a2 · alpha
● ● ●shop / product / sheetПРЫКЛАД
Тавары3 запісы · лакальны буфер
fx=[price]*1.07
A Назва B Цана C Вынік
1 Керамічны кубак 1 200.00 1 284.00
2 Ільняная торба 850.00 909.50
3 Настольная лямпа 3 400.00 3 638.00
Папярэдні прагляд · даныя не захоўваюццаDecimal / 2 знакі

01 / РЭДАГАВАННЕ

Ад адной ячэйкі да дыяпазону

Устаўляйце даныя з Excel, запаўняйце ўніз, адмяняйце лакальныя праўкі. Захоўвайце ўвесь буфер адной кнопкай.

Як працаваць з табліцай →

02 / ФОРМУЛЫ

Разлікі побач з данымі

=[price]*1.07, IF, ROUND, агрэгаты і вылічальныя калонкі. Сервер пералічвае вынік перад запісам.

Прыклады формул →

03 / МАСАВЫЯ АПЕРАЦЫІ

Спачатку ўбачыць, потым змяніць

Зафіксуйце набор запісаў, праверце першыя 50 вынікаў і пацвердзіце гатовы план. Сачыце за вынікам у гісторыі.

Павысіць цэны на 7% →

НЕКАЛЬКІ РАДКОЎ У ADMIN.PY

Вашы мадэлі.
Новы спосаб працы.

Без новых палёў мадэлі. З існымі сесіямі Admin, правамі Django і праверкай full_clean().

Поўны прыклад падключэння →

shop/admin.py
@admin.register(Product)
class ProductAdmin(ModelSheetAdmin):
    sheet_fields = ("name", "price", "stock")
    sheet_editable = ("price", "stock")
    sheet_computed_fields = {
        "inventory_value": "=[price]*[stock]",
    }

Падключаеце ўпершыню?

Усталяванне · Дэмапраект · Налады

Інтэгруеце з праектам?

Правы доступу · Адаптары · HTTP API

Адкрытая альфа · 0.3.0a2

Пакет ужо даступны ў PyPI. Стварэнне і выдаленне запісаў застаюцца ў стандартным Admin. Перад укараненнем вывучыце абмежаванні версіі і праверце інтэграцыю на сваіх мадэлях.