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.