我爱编程

Django项目——模板的基本使用

2018-05-28  本文已影响48人  飞翼_U

1.概述

模板是HTML页面,把视图传的数据进行展示渲染

2.创建模板

image.png

3. 配置模板路径

修改settings下的 TEMPLATES

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR,'templates')],
        'APP_DIRS': True,

4. 定义两个模板 grades.html 和 students.html

5. 访问班级列表输出所有的班级

http://127.0.0.1:8000/grades

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>班级信息</title>
</head>
<body>
    <h1>班级信息列表</h1>
    <u1>
        <!-- [python4,python5]  -->
        {%for grade in grades%}
        <li>
            <a href="{{grade.id}}"> {{grade.gname}}</a>
        </li>
        {%endfor%}
    </u1>

</body>
</html>
from django.shortcuts import render
from .models import  Grades,Students
def grades(request):
    #去模板里面取数据
    gradesList = Grades.objects.all()
    #将数据传递给模板
    return render(request,'myApp/grades.html',{"grades":gradesList})
from django.conf.urls import url
from . import  views

urlpatterns = [
   url(r'^$', views.index),
   url(r'^grades/$', views.grades),
]
得到: 班级列表.png

<完>

上一篇下一篇

猜你喜欢

热点阅读