Django admin ma pomerne hodne propracovany moznosti, jak pretezovat
templaty a css... At uz per projekt, per model, nebo per view...

Koukni na:
1.
https://docs.djangoproject.com/en/dev/ref/contrib/admin/#overriding-admin-templates
(pretezovani
template, kde si pak asi chces pridat nejaky css include do headeru stranky)
2. Nebo na
https://docs.djangoproject.com/en/dev/ref/contrib/admin/#modeladmin-asset-definitions
(model
admin si muze natahnout vlastni css/js)

A.

On Sun, Feb 25, 2018 at 7:49 PM PavelZet <zeh...@gmail.com> wrote:

> Super, díky moc za jasnou odpověď, Bedo.
>
> Jak se ale řeší situace, kdy chci v několika projektech použít
> administraci djanga, ale v každém projektu mít třeba ohnuté css? Např.
> jeden projekt bude mít administraci do červena, druhý do zelena, třetí do
> modra...
> Pokud změním css v aplikaci adminu, bude změna ve všech projektech.
> Pokud změním css ve static/ tak se vůbec nezazanamená v gitu.
>
> Nenapadá mě racionální řešení :(
> Snad přetížit/zdětit django administraci vlastní aplikací a tam css
> přetížit ?
>
> Díky moc za názor.
>
>
> Dne neděle 25. února 2018 19:13:07 UTC+1 beda napsal(a):
>>
>> Ahoj,
>>
>> jen v rychlosti.
>>
>
>> 2018-02-25 17:05 GMT+01:00 PavelZet <zeh...@gmail.com>:
>> >
>> > Otázka 1:
>> > Je vhodné ignorovat také složku static/ projektu ?
>> > # project static files
>> > # > manage.py collectstatic
>> > static/
>> > poté by bylo potřeba znovu naplnit složku static projektu neměnnými
>> soubory
>> > aplikací
>> > manage.py collectstatic
>> > Ale co když se rozhodnu modifikovat třeba css administrace
>> > (static\admin\css\base.css), nebo fonty atd. ? to se pak změny ze
>> static na
>> > cílový server nepřenesou :(
>> > Jak se tento problém řeší ?
>> >
>>
>> Pokud static/ používáš tak, jak to je v defaultním nastavení Djanga,
>> tak v tomhle adresáři bys neměl nic ručně měnit. Sem se jen kopírují
>> statické soubory z jiných míst, typicky hlavně static adresářů
>> jednotlivých aplikací. Takže změna se provede tam a až pomocí
>> "collectstatic" se to automaticky nakopíruje sem. (BTW v debug modu
>> tohle dělat nemusíš, django si to najde v příslušných adresářích
>> samo).
>>
>> Takže tento adresář by vůbec neměl být v gitu trackovaný a měl by se
>> plnit až na serveru v rámci nějakého nasazovacího skriptu. Osobně si
>> nemůžu vynachválit ansible - chvíli trvá, než se s ním člověk sžije,
>> ale pak to šetří neuvěřitelné množství práce.
>>
>> > Otázka 2:
>> > Je vhodné ignorovat složku media/ projektu ?
>> > # project media files
>> > media/
>> >
>>
>> Media jsou typicky soubory, které uploaduje uživatel, takže by měly
>> být specifické pro dané nasazení a není tedy nutné je mít v gitu. Tedy
>> spíš bych to považoval za nevhodné.
>>
>> Měj se
>>
>> Beda
>>
>> >
>> > Díky za reakce.
>> >
>> > --
>> > --
>>
> > 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/1a21916c-a94a-442e-90f0-a52b34c365ce%40googlegroups.com.
>>
>> > Další možnosti najdete na https://groups.google.com/d/optout.
>>
> --
> --
> 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 tuto diskusi zobrazit na webu, navštivte
> https://groups.google.com/d/msgid/django-cs/b553b06a-67e9-4127-a874-ec5d681f0d75%40googlegroups.com
> <https://groups.google.com/d/msgid/django-cs/b553b06a-67e9-4127-a874-ec5d681f0d75%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> Další možnosti najdete na https://groups.google.com/d/optout.
>

-- 
-- 
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/CA%2BvQZ8qa0%2BHbZHqHf%2BbyQF7RLzjUj2pfXshVB8aTmwXG5p9r-A%40mail.gmail.com.
Další možnosti najdete na adrese https://groups.google.com/d/optout.

Reply via email to