Eu tenho um projeto de conta pinax funcionando bem no meuambiente local e quero implantá-lo em um saque. Quando eu tento fazê-lo, acontece o mesmo problema como se eu instalasse o projeto da conta pinax no servidor pythonanywhere, o site mostrasse tudo mas não pudesse acessar nenhum arquivo estático.
MEDIA_URL = "/site_media/media/"
STATIC_ROOT = os.path.join(PACKAGE_ROOT, "site_media", "static")
STATIC_URL = "/site_media/static/"
STATICFILES_DIRS = [
os.path.join(PROJECT_ROOT, "static", "dist"),
]
Tudo parece bem, eu sigo a documentação, eu corro o migrate
, makemigrations
e collectstatic
e eu tentei um monte de coisas, mas ainda não entendi o que está errado. Pode ser má instalação dos projetos pinax? Eu tentei fazer isso manualmente e com pinax-cli
também Eu também modifiquei meu WSGI:
path = "/home/manolodewiner/mysite"
os.environ["DJANGO_SETTINGS_MODULE"] = "mysite.settings"
No meu ambiente local funciona perfeitamente, então qual poderia ser o problema?
Respostas:
1 para resposta № 1[copiado do comentário acima]
Quando ele está executando no modo de depuração localmente, o Djangoirá servir arquivos estáticos para você. Mas quando está em um ambiente de produção como o PythonAnywhere, você precisa configurar outra coisa para fazer isso. Isso é feito na seção "Arquivos estáticos" da aba "Web".