1. 方法1
前提条件:静态资源static 文件放在app中
如:my_app/static/xxx/example.jpg
注意:app文件夹下,static
的文件名固定
step1
确定django.contrib.staticfiles
包含在INSTALLED_APPS
(settings.py
)中
step 2
在settings.py
中定义STATIC_URL = '/static/'
step3
在模板中,硬编码URL
如/static/xxx/example.jpg
,
或者最好使用static模板标签通过配置的STATICFILES_STORAGE
存储来构建给定相对路径URL
当前使用的前者:
{% load static %}
<img src="{% static 'images/background.png'%}" a />
step4
重启django服务或自动重启django服务
2. 静态文件static放在任意目录下
静态文件不属于任何项目,直接添加在项目中或其他目录下
settings.py中定义(替换上述step2即可)
STATICFILES_DIRS = [
os.path.join(BASE_DIR, '/static/'),
'/var/www/static/',
]
网友评论