1
resposta

collectstatic, DIRS

Poderia me ajudar?

Aula 2 - Não entendi a necessidade do python manage.py collectstatic sendo que mesmo com o DEBUG=False no settings.py os arquivos estaticos não são recebidos pela página.

Também não entendi a necessidade de informar o DIRS em template.

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR, 'menu/templates')],

Sem essa informação os arquivos .html também são encontrados.

Obrigado!

1 resposta

Oii Yan, como você está?

Sinto muito pela demora em obter um retorno.

Realmente para ambiente local (executando em sua máquina) esses passos não se fazem necessários. Eles são úteis para quando formos implantar o sistema em produção, ou seja, em um servidor, pois, tanto o collectstatic quanto o dirs irá definir um diretório raiz para que os arquivos sejam encontrados, evitando assim que se tenha vários caminhos diferentes para arquivo de cada app específico. A ideia dessas instruções é acoplar tudo em um caminho só.

Nas aulas o instrutor não disse explicitamente a respeito disso, mas seria para isso a utilidade desses comandos e instruções.

Qualquer dúvida estou por aqui, tá bom?

Grande abraço!