9 Django静态文件配置
静态资源
-
开发需要:css、js、图片
- 根目录的 /static/ - 已经app目录下载 /static/ 文件夹下
-
媒体文件:用户上传的数据(excel/pdf/video)
- 根目录的 /media/
settings.py配置
INSTALLED_APPS = [
# 'django.contrib.admin',
# 'django.contrib.auth',
# 'django.contrib.contenttypes',
# 'django.contrib.sessions',
# 'django.contrib.messages',
'django.contrib.staticfiles',
"apps.api.apps.ApiConfig",
"apps.web.apps.WebConfig",
]
...
STATIC_URL = '/static/'
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'),
)
-
顺序:...
-
多app开发:各自app的图片放在各自
/static/app名字/。。。
-
在开发过程中
禁止:<img src="/static/api/1.png">
建议:
{% load static %} <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <h1>登录页面</h1> <a href="/xxx/xxxxx/">调换dao xx</a> <a href="{% url 'login' %}">跳转</a> <img src="{% static 'api/1.png' %}"> </body> </html>