Tak s nějakým odstupem jsem si to uzavřel.
django-admin-autocomplete-all jsem dotáhl do podoby, že je snad v Adminu
použitelný. Po jeho připnutí podle návodu zobrazí `./manage.py check`
informaci, jaké ModelAdmin je potřeba přidat s definovanými
get_search_results(). Nepovedlo se mi ale
@Standa
Jestli je řeč o simpleisbetterthancomplex, tak naprosto souhlas. Super
návody. A dokonale popsáno a srozumitelné.
@__all__
Pokud by někdo bojoval s tou variantou použít v adminu django 2+ nativní
autocomplete_fields, jsou tam 2 možné problémy:
- některé adminy je vynucováno přidat,
Já bych nebyl až tak kritický. Osobně jsem se tam několikrát inspiroval a
přestože některé věci už řeším jinak, dalo mi to možnost mít alespoň nějaké
řešení, většinou opravdu simple. Jsem rád za každé srozumitelné návody, zvláště
proto, že v češtině prakticky nic uceleného neexistuje. Sice
Tak jsem si trochu osvěžil paměť.
V Adminu má Django od verze 2.0 autocomplete_fields, což jsou relační pole
(ForeignKey, ManyToManyField), které si dohledávají pro svůj widget přes
ajax obsah na adrese autocomplete/.
Komunikuje to se .search_fields atributem odkazovaného ModelAdminu, který
Nemám na to moc času, zatím mně z toho ale vychází, že, jakkoli mám rád ty
stránky simpleisbetterthancomplex, tak tady to je asi ztráta času a krok
nesprávným směrem.
A že správně bude použít django-autocomplete-light, který nejspíš přesně
všechno toto řeší.
Dne pátek 26. února 2021 v 10:25:08