Django--(Templates)

  1. 在APP的根目录(应用)下创建名叫 Templates 的目录
  2. 在 Templates 目录下创建 HTML 文件
  3. 在 views.py 中返回 render()
  • views.py
    1
    2
    3
    4
    5
    6
    7
    8
    from django.shortcuts import render
    from django.http import HttpResponse

    def index(request):
    return render(request,'index.html')

    render(request,'模板文件',context)
    # 前两个参数为必须,第三个参数作用是传送数据到前端,支持dict类型参数,该字典是后台传递到模板的参数,键为参数名,在模板中使用{{参数名}}来直接使用

Django 查找 Templates 规则:
Django 按照 INSTALLED_APPS中的添加顺序查找 Templates
不同APP下Template目录中的同名.html文件会造成冲突

解决方案:
在 APP 的Templates目录下创建以 APP名为名称的目录,将HTML 文件放入新创建的目录下