目标:
- 设置静态文件的路径;
- 了解模板的使用方法。
1. 设置静态文件的路径
模板的路径设置已在上一节的内容中说过。
而静态文件包括图片、音视频、JS/CSS等,也需要保存在一个特定的位置,例如:
- mysite
- settings.py
- static
- images
- favicon.ico
- images
打开settings.py
, 添加代码:
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'),
)
2. 在html文件中添加静态文件
上文中我们用了一个home.html
文件来作为示范,现在我们在该文件中编辑:
{% load staticfiles %}
<body>
<img src="{% static 'images/favicon.ico' %}">
</body>
这时候打开网站就能看到效果了。
其中{% ... %}
是Django的语法,将在下节中讲到。
3. 给模板传递变量
先在home.html
中再添加一个标签:
{% load staticfiles %}
<body>
<p>{{ WebArg }}</p>
<img src="{% static 'images/favicon.ico' %}">
</body>
这里的{{ WebArg }}
也是Django的语法,表示一个名为WebArg
的变量。
接下来就要在views.py
中修改它:
from django.shortcuts import render
value = "我是一个参数,如果不出意外的话我将会被传送到网页的页面上显示出来。"
def home(request):
args = {
'WebArg': value,
}
return render(request, 'home.html', args)
打开网页即可看到效果。
网友评论