Django框架使用流程(六)

开发流程的学习,用于快速熟悉Django框架各个模块

一、模板

模板是html页面,可以根据视图中传递的数据实现html的动态变化

模板的使用需要有一下流程:

1,在网站目录下创建templates子目录

2,修改settings.py文件,设置TEMPLATES的DIRS值

'DIRS': [os.path.join(BASE_DIR, 'templates')]

在模板中可以访问视图传递的数据

二、模板语法

1,直接访问变量

{{ varname }}

2,可遍历对象

{% for book in books  %}
    {{book}}
{% endfor %}

3, 条件判断

{% if score > 90 %}
  优秀
{% elif score > 70 %}
  良好
{% else %}
  渣渣
{% endif %}

当然啦模板语法的用法有很多,在开发流程中仅列举常用、必用内容,更多模板语法在后续课程中继续深入了解

三、静态资源使用

项目中的CSS、图片、js 都是静态文件

静态资源的使用需要有一下流程:

1,在网站目录下创建static子目录

2,修改settings.py文件,设置STATICFILES_DIRS值

STATICFILES_DIRS = [os.path.join(BASE_DIR,'static')]

在模板文件中使用

在模板中可以使用硬编码直接从/static开始

<link rel="stylesheet" href="/static/css/main.css">
<script src="/static/js/main.js"></script>
<img src="/static/img/classobject.png" alt="">

在模板中可以使用static编码

  {  % load static from staticfiles %  }
    <script src="{ % static '/js/main.js' % }"></script>
    <link rel="stylesheet" href="{ % static '/css/main.css'% }">
    <img src="{ % static '/img/classobject.png' % }" alt="">

在这里插入图片描述

发布了14 篇原创文章 · 获赞 4 · 访问量 9127

猜你喜欢

转载自blog.csdn.net/zhangzhaoyuxunlei/article/details/104729616