开发流程的学习,用于快速熟悉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="">