--
--
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+unsubscribe@googlegroups.com.
Chcete-li zobrazit tuto diskusi na webu, navštivte https://groups.google.com/d/msgid/django-cs/f4add36e-3c95-6347-b2e0-fdf262d44b3d%40fossilgroup.net.
Další možnosti najdete na adrese https://groups.google.com/d/optout.
JirkaNebo jsem to pochopil cele spatne?* no a template tag "static_resource" ti vrati odpovidajici "<script " nebo "<style " podle toho, jaky typ souboru a jaka cesta je v resources.py.{% for resource_name in required_resources %}* nekde v nejakem base.html (nebo podobnem zakladu tveho template systemu) bude neco jako:* v kazdem view si do kontextu pridas neco jako required_resources = ["scriptalous.js", "effects.js"]No a pak uz potrebujes jen tohle:Ja nevim, mozna na to existuje i nejake "standardizovane" reseni. Ale jestli jde primarne o to, definovat staticke zdroje uz ve view (osobne mi to pripada nelogicke a principialne spatne, ale to je jiny problem), tak it prece nic nebrani udelat nejake "resources.py", coz bude jednoduchy python dict definujici obdobu tveho XML souboru z Atlassianu:static_resources = {
"scriptaculous.js": "includes/js/effects/scriptaculous.js",
"effects.js": "includes/js/effects/effects.js",
...
}
{% static_resource resource_name %}{% endfor %}
Ak by som sa ale mohol chytiť vety „osobne mi to pripada nelogicke a principialne spatne, ale to je jiny problem“, chceš tým povedať, že to, aké externé súbory sa do stránky natiahnu, by mali byť riešené až/priamo v template a view by mal iba poskytnúť nejaké dáta, ktoré budú pomocou template zobrazené ?(Alebo vôbec nebudú, lebo o tom rozhoduje template.)
Myšlienka s template tagom ma ale zaujala a možno to je rovnocenné s tým, čo by som chcel. Ak v template použijem niečo ako
{% require_static "blabla.js" %}
tak to je oveľa jednoduchšie než písať <script> či iné tagy.