简单来说,Template相当于与html,是 django的模板语言,即为DTL。
接上一篇:https://blog.csdn.net/qq_23215649/article/details/88557132
步骤:
使用template分三步:
- 在APP的根目录下创建templates的根目录。
- 在templates目录下创建html文件,诸如:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Hello </title> </head> <body> <h1>yuki</h1> <p1>hello</p1> </body> </html>
-
修改views.py,返回render()
from django.shortcuts import render def index(request): return render(request, 'index.html')
之后就可以正常显示出来。
DTL使用初步:
Render函数支持一个dict参数,例如:
def index(request):
return render(request, 'index.html',{'hello':'hello,blog'})
之后,我们将html文件中写一个
<p1>{{ hello }}</p1>
这样,就可以通过模板向前端发送数据。
注意:
django在查找Template时,会按照INSTALLED_APPS添加的顺序进行查找,如果不同app中同名的html文件的Template重名,则会冲突。
解决方法:
在app的template文件夹下创建以当前app为名的文件夹,把html放入新创建的文件中。