Este é provavelmente um problema de configuração no django ou Nginx
Há duas coisas que você quer verificar:
-
Seus arquivos estáticos estão configurados corretamente em settings.py? Para a página básica do Django, estas configurações não são necessárias, mas para seus arquivos estáticos, você precisa configurar arquivos estáticos. Isso não é necessário para uso em produção, porque lá o servidor da Web serve os arquivos estáticos. Eles são coletados? Uma vez configurado, você pode ter que executar
python manage.py collectstatic
.Por exemplo,
#settings.py INSTALLED_APPS += [django.contrib.staticfiles,] STATIC_URL = '/static/' STATIC_ROOT = '/your_path/.../static/' # This collects all files in /static/ directories and puts them in the static ROOT folder. python manage.py collectstatic
-
O Django não serve arquivos estáticos por si só, assim você terá que adicionar uma configuração no motor x para que ele sirva os arquivos estáticos. Você pode ter que reiniciar o nginx e / ou adicionar
autoindex on;
à sua configuração para / static / no nginx.conf.
Veja Implantando arquivos estáticos .
Em desenvolvimento, você também pode adicionar o /static/
url ao seu urls.py (em desenvolvimento) e não apenas as configurações.