Your SlideShare is downloading. ×
Django staticfiles
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Django staticfiles

977

Published on

TechTalk apresntada durante a PythonBrasil[7], no estande da Globo.com

TechTalk apresntada durante a PythonBrasil[7], no estande da Globo.com

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
977
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
15
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. globo Django Static Files .com Marcos Daniel Petry @petrysábado, 1 de outubro de 2011
  • 2. Static Files != Media Files globo .com Globo TechTalkssábado, 1 de outubro de 2011
  • 3. Static Files ‣ Arquivos necessários para o projeto ‣ Imagens ‣ CSS ‣ JS ‣ etc... globo .com Globo TechTalkssábado, 1 de outubro de 2011
  • 4. Media Files ‣ arquivos enviados por usuários globo .com Globo TechTalkssábado, 1 de outubro de 2011
  • 5. O que eu ganho com isso? ‣ cada app pode ter seus arquivos estáticos isolados ‣ sem “arquivos soltos” globo .com Globo TechTalkssábado, 1 de outubro de 2011
  • 6. #comofaz ? ‣ settings.py ‣ INSTALLED_APPS ‣ django.contrib.staticfiles ‣ STATIC_ROOT ‣ STATIC_URL globo .com Globo TechTalkssábado, 1 de outubro de 2011
  • 7. #comofaz ? ‣ na sua app ‣ adicionar uma pasta static globo .com Globo TechTalkssábado, 1 de outubro de 2011
  • 8. #comofaz ? ‣ no Template TEMPLATE_CONTEXT_PROCESSORS = ( ... django.core.context_processors.media, django.core.context_processors.static, ... ) <img src="{{ STATIC_URL }}images/hi.jpg" /> globo .com Globo TechTalkssábado, 1 de outubro de 2011
  • 9. #comofaz ? ‣ no Template {% load static %} {% get_static_prefix as STATIC_URL %} <img src="{{ STATIC_URL }}images/hi.jpg" /> globo .com Globo TechTalkssábado, 1 de outubro de 2011
  • 10. Comandos ‣ python manage.py collectstatic ‣ python manage.py findstatic <path do arquivo> globo .com Globo TechTalkssábado, 1 de outubro de 2011
  • 11. CODE! globo .com Globo TechTalkssábado, 1 de outubro de 2011
  • 12. Configurações adicionais ‣ STATICFILES_DIR ‣ STATICFILES_STORAGE ‣ STATICFILES_FINDERS globo .com Globo TechTalkssábado, 1 de outubro de 2011
  • 13. Servindo arquivos Estáticos from django.conf.urls.defaults import * urlpatterns = patterns(, ... ) urlpatterns += patterns(django.contrib.staticfiles.views, url(r^static/(?P<path>.*)$, serve), ) globo .com Globo TechTalkssábado, 1 de outubro de 2011
  • 14. Servindo arquivos Estáticos from django.conf.urls.defaults import * from django.contrib.staticfiles.urls import staticfiles_urlpatterns urlpatterns = patterns(, ... ) urlpatterns += staticfiles_urlpatterns() globo .com Globo TechTalkssábado, 1 de outubro de 2011
  • 15. Servindo arquivos Estáticos from django.conf.urls.defaults import * from django.contrib.staticfiles.urls import staticfiles_urlpatterns urlpatterns = patterns(, ... ) urlpatterns += staticfiles_urlpatterns() em dev ok? ;) globo .com Globo TechTalkssábado, 1 de outubro de 2011
  • 16. Obrigado! @petry globo .com Globo TechTalkssábado, 1 de outubro de 2011

×