django - run - pycharm premium
Pycharm+Django 1.3+STATIC_URL en plantillas=Referencia estática no resuelta (4)
La respuesta seleccionada no funciona para mí. Lo que resolvió es usar un prefijo en STATICFILES_DIRS:
STATICFILES_DIRS = (
# ...
("resources", "C:/data/django/myproject/myapp/static"), )
como se documenta en los documentos de django: https://docs.djangoproject.com/en/1.4/ref/contrib/staticfiles/
Luego en tu plantilla html:
<link rel="stylesheet" href="{%static ''resources/favicon.png'' %}" type="text/css">
PyCharm (1.3 y 2 beta) en mi proyecto Django 1.3 arroja muchos errores de "referencia estática no resuelta" al inspeccionar mis plantillas para el script y el estilo incluido.
En un documento desactualizado de PyCharm , encontré una pequeña guía que no funciona en mi situación, porque mis archivos estáticos están distribuidos en varias aplicaciones. Agregar mis direcciones estáticas a STATICFILES_DIRS tampoco funcionó.
Dir structure (simplified):
app1/static/js/file.js
app1/static/css/file.css
app2/static/js/otherfile.js
app2/static/css/otherfile.css
templates/template.html
Template.html:
<script src="{{ STATIC_URL }}js/file.js"></script>
file.js se resuelve cuando visito la plantilla en localhost, pero no en PyCharm.
¿Cómo hago que los archivos estáticos se resuelvan en PyCharm?
PyCharm 2.5 encuentra mis archivos estáticos de nuevo.
El truco es marcar app1 / static y app2 / static como "Source Root".
STATICFILES_DIRS
no funciona para mí.
Ve a Ajustes en Pycharm 2.73
Settings >> Project Setting >> Django
Habilite el soporte de Django y proporcione las rutas para los tres archivos siguientes:
Project Root
Settings file
Manage.py file
Cuando haya proporcionado esta información, cierre PyCharm y reinícielo.
STATICFILES_DIRS
trabaja para
{% static "js/lib/jquery-1.8.2.min.js" %}
etiqueta en la plantilla. No para {{ STATIC_URL }}js/lib/jquery-1.8.2.min.js