Django成长修炼手册(二):初识template

简单来说,Template相当于与html,是 django的模板语言,即为DTL。

接上一篇:https://blog.csdn.net/qq_23215649/article/details/88557132


 步骤:

使用template分三步:

  1. 在APP的根目录下创建templates的根目录。
  2. 在templates目录下创建html文件,诸如:
    
    
    
        
        Hello 
    
    
        

    yuki

    hello

     

  3. 修改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文件中写一个

{{ hello }}

这样,就可以通过模板向前端发送数据。

注意:

django在查找Template时,会按照INSTALLED_APPS添加的顺序进行查找,如果不同app中同名的html文件的Template重名,则会冲突。

解决方法:

在app的template文件夹下创建以当前app为名的文件夹,把html放入新创建的文件中。

你可能感兴趣的:(Django,Python)