Django Lumen - odabir modela

Django Lumen

Aplikacija otvorenog koda za vizualizaciju modela u Django aplikaciji.

Za vizualizaciju modela u Django frameworku nekada se koristila naredba iz Django Extensions aplikacije koja je uz pomoć Graphviza kreirala veliku sliku svih modela ili odabrane aplikacije. Ta slika je obično bila velika i ne baš pregledna. Već duže vrijeme imao sam ideju da napravim interaktivnu vizualizaciju tih modela koja bi bila dostupna u web aplikaciji.

Backend kod za to je jednostavno napisati jer Django omogućava jednostavan pristup svim meta podacima. Vizualizacija i frontend dio je malo kompliciraniji i zbog toga sam taj dio napravio s Claude Code alatom. To je istovremeno bio i dobar test kako se brže može napraviti aplikacija koristeći AI. Detalje o razvoju možete pročitati u članku Kako sam postao šaptač agentima?

Sve aplikacije

Inicijalni pregled svih modela za neki veliki projekt može biti dosta kaotičan ali zato je moguće odabrati za prikaz samo ono što vas zanima. Ako kliknete na ime nekog modela u fokus dolazi taj model i modeli koji su povezani s njim. Omogućeno je filtriranje po aplikacijama pa možete vidjeti samo modele jedne ili više Django aplikacija, a možete i definirati filtere po imenu ukoliko vas neki modeli ne zanimaju (zahtjev jednog korisnika je bio da se mogu sakriti audit modeli).

Home aplikacija i povezani modeli
Postavke

Aplikacija je u prvih mjesec dana instalirana preko 2500 puta i nije bilo nijednog prijavljenog buga, a uz pozitivne komentare bilo je samo nekoliko zahtjeva za manjim dodatnim funkcionalnostima.