Как я могу просмотреть мои статические CSS-файлы? Я установил свой STATIC_ROOT и использую python manage.py runserver .
В моей среде разработки, согласно документам , мне нужно только разместить мои статические файлы (в данном случае, /static/css/typography.css) в моем STATIC_ROOT и python manage .py runserver автоматически создаст представления, необходимые для доступа к нему, если у меня есть DEBUG = True
.
STATIC_ROOT = os.path.join(os.path.abspath(os.path.dirname(__file__)), "static")
Я также попытался вручную добавить представления в URLConf, который также не отображает файл css:
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
# ... the rest of your URLconf goes here ...
urlpatterns += staticfiles_urlpatterns()
В моем шаблоне {{ STATIC_URL }}
попадает по правильному адресу (/static/css/typography.css), но он не будет обслуживать файл, когда я пытаюсь получить к нему доступ:
<link href="{{ STATIC_URL }}css/typography.css" rel="stylesheet" type="text/css">
Примечания. Другим вопросам, связанным со статическими файлами Django в StackOverflow, более двух лет. Django версии 1.3b1 различает STATIC (статические файлы, такие как CSS и изображения) и MEDIA (загруженный пользователем файл).