项目中的CSS、图片、js都是静态文件
- 首先要在setting.py文件中定义静态内容
STATIC_URL = '/static/'
STATICFILES_DIRS=[
os.path.join(BASE_DIR,'static')
]
- 然后在根目录下创建static目录,再创建当前应用名称的目录
- 配置url,编写视图函数,定义模板
在调用模板渲染的时候,如果模板里面是静态文件,如图片,那么会自动去查找相应的照片。
如果在模板中使用硬编码:
<img src="/static/booktest/longmao.jpg" alt="" width="300px" height="200px">
- 如果在模板中使用static编码,可以做好隐藏效果,因为在django中先解析逻辑目录,如果正确再去查找物理目录
<img src="{%static 'booktest/longmao.jpg'%}" alt="" width="600px" height="500px">