首页 > 其他 > 详细

django的模板系统

时间:2019-04-03 14:11:06      阅读:145      评论:0      收藏:0      [点我收藏+]

django的模板系统


设置模板路径

  • 在manager.py的同级目录下新建一个templates的文件夹
  • 在项目根目录下的setting里面的TEMPLATES变量里面加上 :   ‘DIRS‘: [os.path.join(BASE_DIR, ‘templates‘)]

  技术分享图片

  • 通过pycharm创建的django会自动完成这些配置设置。

   技术分享图片

  • 在templates文件夹下新建html模板
 1 from django.shortcuts import render, HttpResponse, redirect, reverse
 2 from django.template.loader import get_template
 3 
 4 # Create your views here.
 5 
 6 
 7 def index(request):
 8     html = get_template(crm/index.html)
 9     html = html.render()
10     return HttpResponse(html)

 

1 from django.urls import path
2 from .views import *
3 
4 app_name = crm
5 
6 
7 urlpatterns = [
8     path(login/, index),
9 ]
  • 在视图模块中利用get_template方法来获取html模板文件,get_template接收一个字符串,该字符串为templates文件夹目录下的模板文件的路径。最后用render渲染模板,返回给页面。
  • django提供了一种快捷方式来渲染模板
     1 from django.shortcuts import render, HttpResponse, redirect, reverse
     2 from django.template.loader import get_template
     3 
     4 # Create your views here.
     5 
     6 
     7 def index(request):
     8     # html = get_template(‘crm/index.html‘)
     9     # html = html.render()
    10     # return HttpResponse(html)
    11     return render(request, crm/index.html)

    render里面第一个默认参数request,第二个接收一个模板html的路径

 

django的模板系统

原文:https://www.cnblogs.com/ivy-blogs/p/10648248.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!