Pergunta

Eu estou hospedando um site na Webfaction usando Django / mod_python / python2.5. Eu recentemente correr para o conceito de arquivos estáticos (quando a criação de minha administração do Django).

Pelo que eu entendo, servindo arquivos estáticos é simplesmente a idéia de contar o servidor para servir arquivos diretamente a partir de um diretório específico, em vez de primeiro encaminhamento do pedido através apache, em seguida, mod_python, então o Django, e, finalmente, de volta para o usuário. No caso de Webfaction isso ajuda, especialmente uma vez que existem dois servidores Apache que seu pedido deve percorrer (servidor da sua aplicação e o principal servidor público).

Por que é que quando eu arquivos estáticos configuração do Django, ele só precisa os / media pasta in / contrib / admin? Trata-se apenas de que todo o conteúdo estático do Django está relacionada com o painel de administração?

Quando eu quero servir o meu próprio conteúdo estático (imagens, css, etc.) devo incluí-lo na pasta de mídia ao mesmo / ou configurar outro alias para o meu próprio conteúdo (/ my_media)?

Foi útil?

Solução

Sim, os arquivos estáticos usados ??por Django são praticamente relacionados às imagens, JavaScript e CSS para o administrador. Todos os outros tipos de conteúdo estático vem de sua aplicação. Você pode manter os dois conjuntos (seu e do administrador) sob o mesmo servidor. Basta definir as pastas apropriadas no arquivo de configurações.

Veja este post para um pouco mais de informação:

Outras dicas

arquivos estáticos do Django (por exemplo js, ??css, imagens, etc.) estão todos na pasta de mídia, e estão relacionados com painel de administração.

Em Webfaction para salvar poder de processamento, e mais importante de memória, é melhor para servir estes a partir de seu servidor apache secundário (ou até melhor do nginx ou lighttpd), sem ter que passar por mod_python e Django.

Eu uso a seguinte configuração pasta para os meus arquivos:

media
  css
  js
  img
  etc
  admin
     css
     js
     img

Veja http://forum.webfaction.com/viewtopic.php ? id = 1981 para saber como nginx configuração como servidor secundário na Webfaction se você estiver interessado.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top