【发布时间】:2020-06-24 06:20:02
【问题描述】:
我正在使用 Django 3.0.3 和 Python 3.7.6。
我在 https://docs.djangoproject.com/en/3.0/howto/static-files/ 上关注了 Django 文档,但我找不到问题所在。
目录:
project_name
-app_name
-static
-css
-main.css
-js
...
-project_name
...
-settings.py
settings.py:
INSTALLED_APPS = [
...
'django.contrib.staticfiles',
]
...
STATIC_URL = '/static/'
当我尝试在模板中使用静态文件时:
{% load static %}
<link rel="stylesheet" href="{% static "css/main.css" %}">
pycharm 显示
unresolved template reference '"css/main.css"'
终端节目
"GET /static/css/animate.css HTTP/1.1" 404 1671
【问题讨论】:
-
您能否重新格式化您的目录列表以使其有意义?
-
您是否:1) 定义了 STATIC_ROOT 和/或 STATICFILES_DIRS 2) 运行 collectstatic 3) 为静态文件添加了 urlpatterns? DEBUG=true 还是 false?
-
感谢您的提示。我刚开始学习 Django,这些技巧帮助我更好地理解它。
标签: django python-3.x django-templates django-staticfiles