/ / Armazenando mídia dinâmica carregada no Django - python, django

Armazenando mídia dinâmica carregada no Django - python, django

Eu estou fazendo um blog com Django, e estou me perguntandoonde eu deveria armazenar as fotos que vão junto com os artigos. Minha pasta de mídia deve estar dentro do aplicativo de artigos ou na pasta principal do projeto? Parece que ele deve entrar no aplicativo para que, se eu quiser adicionar mais funcionalidades a outro aplicativo, ele possa ter sua própria pasta de mídia e mantê-las separadas. No entanto, desde que eu tenho que adicionar um MEDIA_ROOT, parece que as coisas estão configuradas para que todas as mídias tenham que ir para o mesmo lugar. É este o caso, ou não estou entendendo isso corretamente? Posso atribuir vários MEDIA_ROOTS?

Respostas:

1 para resposta № 1

A maneira "correta" seria ter tudo armazenado em MEDIA_ROOTe cada FileField poderia especificar seu próprio sub-diretório usando o upload_to argumento de palavra-chave.

A razão pela qual você quer tudo armazenado em um único MEDIA_ROOT pasta é tão configurando o seu servidor web paraServir esses arquivos estaticamente é simples, apenas uma diretiva de configuração para servir a pasta inteira (em vez de ter que configurar arquivos de serviço de vários locais).