--
Django Brasil em Google Groups <http://groups.google.com.br/group/django-brasil>
Associe-se à Python Brasil e suporte nossa comunidade! <http://associacao.python.org.br/>
--
Django Brasil em Google Groups <http://groups.google.com.br/group/django-brasil>
Associe-se à Python Brasil e suporte nossa comunidade! <http://associacao.python.org.br/>
Olá pessoal,
Só lembrando que colocar os templates dentro da pasta média tornará o
"source" do seu template acessível pela web.
Basta o usuário acessar a url (/media/templates/) e ele poderá
enxergar um pouco da estrutura do seu site (template tags, etc).
abs!
Mas diferente do que ele disse, meu arquivo CSS não está no diretório
"templates". Ele está no diretório "media", no mesmo nível no
diretório da app "login".
Quando eu entro "localhost:8000" ele me retorna a página. Funcoina. O
único problema é que ele não carrega as propriedades que estão no
"stylelogin.css"
Em 16 de maio de 2011 15:03, Lucas Rezende <lucas...@gmail.com> escreveu:Mas diferente do que ele disse, meu arquivo CSS não está no diretório
"templates". Ele está no diretório "media", no mesmo nível no
diretório da app "login".
Quando eu entro "localhost:8000" ele me retorna a página. Funcoina. O
único problema é que ele não carrega as propriedades que estão no
"stylelogin.css"
Lucas, seu MEDIA_ROOT está apontando pra uma pasta media no nível do projeto. Como você tem uma pasta na app, não vai funcionar mesmo.
Vc tbm está servindo os arquivos estáticos pelo django? Como está seu urls.py?
Acessando a url http://localhost:8000/media/, o que acontece?
abs!
Robson
Entendi. Eu já queria deixar a coisa mais ou menos encaminhada para
quando for colocar em produção.
Do jeito que eu fiz, não deveria funcionar (claro, exceto por não
funcionar ^^)?
[...]
Então o __file__ é uma variável de ambiente do Django?
Hum... então quando uso o os.path.dirname(os.path.abspath(__file__))
no arquivo settings.py ele pega o diretório onde o settings.py está,
no caso, a raiz do meu projeto?
--
Django Brasil em Google Groups <http://groups.google.com.br/group/django-brasil>
Associe-se à Python Brasil e suporte nossa comunidade! <http://associacao.python.org.br/>
--
Django Brasil em Google Groups <http://groups.google.com.br/group/django-brasil>
Associe-se à Python Brasil e suporte nossa comunidade! <http://associacao.python.org.br/>
Opa, bacana!
> Mas me tira uma dúvida: você falou (e no livro também fala) que essa configuração não é a mais adequada para um ambiente em produção. Por que? Qual seria a configuração correta em um ambiente de produção? E porque não configurar agora da forma como irei por em produção? Me desculpe por tantas perguntas. xD
>
Então, o static.serve é lento e inseguro. O django não foi feito pra
servir arquivos estáticos, e um servidor como o nginx ou lighttpd faz
isso de forma muito melhor.
Por exemplo, o nginx responde mais de 10 mil requisições por segundo,
e *acredito* (nunca testei) que o django não responda mais de 50 ou
100 pra arquivos estáticos (estou sendo otimista hehe).
Não sei te explicar pq ele é inseguro, mas se a própria documentação
diz isso, eu acredito hehe E só por ser lento eu já descarto o uso
dele em produção :)
Ah, no livro do Marinho tem uma forma interessante de manter o django
servindo arquivos estáticos apenas no ambiente de desenvolvimento, sem
precisar ficar alterando o código antes do deploy:
http://www.aprendendodjango.com/ajustando-as-coisas-para-colocar-no-ar/
abs!
Robson
abs!
Robson
--
Django Brasil em Google Groups <http://groups.google.com.br/group/django-brasil>
Associe-se à Python Brasil e suporte nossa comunidade! <http://associacao.python.org.br/>
Eu ainda não consegui fazer a parada funfar! =(
Eu deletei o meu projeto e comecei do ZERO seguindo extamente um
tutorial que peguei.
Se eu passar o MEDIA_URL como context para o meu template, ao ver o
código ele subtitui por "/media/stylelogin.css". Até ai beleza!
O problema é que ainda sim ele não deixa o background preto! HAUAHUAH
Eu estou usando o Virtual Env. Será que o caminho absoluto que ele
pega é a partir da raiz do meu ambiente criado pelo Virtual Env?!
Se eu configurar o MEDIA_URL no meu arquivo settings.py eu não preciso
passar o MEDIA_URL como context para o meu template, certo?
Esse meu problema está rendendo... hehe... deve ser problema de
Peopleware =)
Obrigado à todos!
--
Django Brasil em Google Groups <http://groups.google.com.br/group/django-brasil>
Associe-se à Python Brasil e suporte nossa comunidade! <http://associacao.python.org.br/>
context_instance vc passa a instancia de contexto que será utilizada
para rendenizar o template. Ao utilizar o RequestContext, ele preenche
o request com os request context processors definidos no settings.
Até mais
2011/7/27 Leonardo Alves dos Santos <santos.leo...@gmail.com>:
--
Elyézer Mendes Rezende
http://elyezer.com
--
Django Brasil em Google Groups <http://groups.google.com.br/group/django-brasil>
Associe-se à Python Brasil e suporte nossa comunidade! <http://associacao.python.org.br/>