Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

Meet django-vantage: A Django Admin That Configures Itself

Description and use

django-vantage is a Django admin panel that auto-configures itself from model fields, eliminating repetitive admin.py configuration for every model. Features include columns, filters, search, ordering, form widgets, and query optimization inferred automatically.

Problem

Django projects spend time manually configuring admin.py for each model with list_display, list_filter, search_fields, ordering, and list_select_related. This is repetitive and tedious.

Outcome

django-vantage provides a Django admin that infers columns, filters, search, ordering, form widgets, and query optimization from model fields automatically, requiring zero per-model configuration. Settings can also be changed from the UI without a deploy.

Workflow

  • Install django-vantage with pip install --pre django-vantage
  • Add 'vantage' to INSTALLED_APPS after Django contrib apps
  • Mount Vantage's site URLs in urls.py at '/admin/'
  • Run python manage.py migrate
  • Use vantage_scaffold to inspect or write inferred panel.py for a model

Evidence

If you've built a few Django projects, you know the routine. You add a model, open admin.py, and type the same things again: list_display, list_filter, search_fields, ordering, list_select_related.

Source

Every model works with zero configuration. When you want something different, you override only that one thing and Vantage keeps inferring the rest.

Source

pip install --pre django-vantage

Source

python manage.py vantage_scaffold shop # print what was inferred

Source

Columns, filters, search, charts, Kanban boards, dark mode and a JSON API, without writing an admin.py.

Source

  • Record date: 2026-10-26T15:11:36.764Z