@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.

Reply via email to