美文网首页
Django教程(3)——用模板建站

Django教程(3)——用模板建站

作者: Hemmelfort | 来源:发表于2018-08-20 17:51 被阅读13次

目标:

  1. 设置静态文件的路径;
  2. 了解模板的使用方法。

 

1. 设置静态文件的路径

模板的路径设置已在上一节的内容中说过。
而静态文件包括图片、音视频、JS/CSS等,也需要保存在一个特定的位置,例如:

  • mysite
    • settings.py
  • static
    • images
      • favicon.ico

打开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)

打开网页即可看到效果。

相关文章

网友评论

      本文标题:Django教程(3)——用模板建站

      本文链接:https://www.haomeiwen.com/subject/fhuliftx.html