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.