@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, protože je v nich vyžadováno search_fields=... ; pokud takové adminy nepotřebujete (máte např. místo nich Inliny), skryjete je takto: has_module_permission = lambda self, req: False - nelze rozlišit dva ForeignKeys ve stejném modelu směřující také do jediného modelu (o tom už jsem psal) ; řešení lze vzít z django-admin-autocomplete-all (nebo přímo použít tuto knihovnu) Dne čtvrtek 4. března 2021 v 20:40:19 UTC+1 uživatel stanisl...@gmail.com napsal: > 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 mluvím > anglicky plynule, ale učit se nové věci je pro mne příjemnější v češtině. > Takto přímé a srozumitelné návody se velice snadno a dobře konzumují a > vysloveně nesmysly jsem tam snad nikdy neviděl. > > Btw: mátě někdo tip na podobnou stránku, jen pro vyšší level? Většinou na > potřebné téma vždy najdu velice pěkné články, ale nic uceleného a > mnohahodinová videa na YT mně nikdy nebrala. > > Standa > On 2. 3. 2021 11:08 +0100, MirekZv <mirek....@gmail.com>, wrote: > > 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 UTC+1 uživatel MirekZv napsal: > >> Mám ne moc minimalistické, ale pro reálné projekty nutné požadavky na >> popupy (select+options) ve formulářích: >> 1. ajaxem získávané options (mimo admin i v něm) - všude a vždy, i když >> kdyby to umělo automaticky vypnout, když je v modelu méně než např. 100 >> položek, nevadilo by, >> 2. dynamický filtr pro options, zejména když jsou relačně závislé popupy >> (opět mimo admin i v adminu, včetně inlinů); příklad: country & city: jen >> cities z vybrané country mají být na výběr. >> >> Implementoval jsem toto >> >> https://simpleisbetterthancomplex.com/tutorial/2018/01/29/how-to-implement-dependent-or-chained-dropdown-list-with-django.html >> včetně funkcionality (2) v inlinech a dokážu to zprovoznit. >> >> Ale je zatím dost individuální práce pro každý případ, lepší by bylo něco >> generického. >> A neřeší to ten ajax. >> >> Je nějaká rozumná cesta, jak dosáhnout (1)+(2) všude v aplikaci? >> Které packages přidat do projektu? django-autocomplete-light? a ještě >> něco? >> >> Díky... >> PS: samozřejmě, když jsem šel na Django, tak jsem se domníval, že tam jdu >> proto, že takovéto věci dělá out-of-the-box. Ach ta moje naivita. >> >> Best regards, >> Mirek >> > -- > -- > E-mailová skupina djan...@googlegroups.com > Správa: http://groups.google.cz/group/django-cs > --- > Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny > „django-cs“ ve Skupinách Google. > Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, > zašlete e-mail na adresu django-cs+...@googlegroups.com. > Chcete-li tuto diskusi zobrazit na webu, navštivte > https://groups.google.com/d/msgid/django-cs/e080bd5f-e7a7-49f3-84cd-3afe0804a958n%40googlegroups.com > > <https://groups.google.com/d/msgid/django-cs/e080bd5f-e7a7-49f3-84cd-3afe0804a958n%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > -- -- E-mailová skupina django-cs@googlegroups.com Správa: http://groups.google.cz/group/django-cs --- Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny django-cs ve Skupinách Google. Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, zašlete e-mail na adresu django-cs+unsubscr...@googlegroups.com. Chcete-li zobrazit tuto diskusi na webu, navštivte https://groups.google.com/d/msgid/django-cs/3579c657-7b32-4e27-a07d-1042879f81a2n%40googlegroups.com.