django之定义模板变量01(怎么写变量)

1、修改html页面(index.html)代码

<html>
<head>
<title>{{title}}</title>
</head>
<body>
<h1>hello {{name}}</h1> //定义变量方法,{{name}}
</body>
</html>

2、修改views.py文件

# -*- coding: cp936 -*-
from django.http import HttpResponse
#导入templates相关包;loader:加载器,加载html模板
from django.template import loader,Context

#定义一个index视图
def index(request):
  t=loader.get_template(‘index.html‘)

  #向html页面传递数据
  c=Context({‘title‘:‘Django‘,‘name‘:‘xiaodeng‘})

  #渲染方法
  t=t.render(c)
  return HttpResponse(t)

时间: 2024-12-14 18:17:13

django之定义模板变量01(怎么写变量)的相关文章

django之定义模板语法08({{ string | truncatewords:&#39;2&#39; }})

#index页面代码: <html> <head> <title>DOcument</title> </head> <body> <h1>{{user}}</h1> </br> </br> <h1>过滤器</h1> <p>{{ string | truncatewords:'2' }}</p> //显示前2个字(非字母) </body

django之定义模板变量04(接收list数据)

<html> <head> <title>DOcument</title> </head> <body> <h1>{{user}}</h1> </br> <li>{{user.0}}</li> //注意:接收list数据的方法的特殊性 <li>{{user.1}}</li> <li>{{user.2}}</li> </br

django之定义模板变量03(第一个类)

1.修改index页面 <html> <head> <title>{{user}}</title> </head> <body> <h1>hello {{user}}</h1> </br> </br> <li>hello {{user.name}}</li> <li>hello {{user.age}}</li> <li>hel

django之定义模板变量04(类方法)

1.修改index页面 <html> <head> <title>{{user}}</title> </head> <body> <h1>hello {{user}}</h1> </br> </br> <li>Method:{{user.say}}</li> <!--注意后面是没有括号的--> </body></html> #

django之定义模板语法02(for语句循环list数据)

1.定义index页面 <html> <head> <title>DOcument</title> </head> <body> <h1>{{user}}</h1> </br> </br> <h1>注意:book变量的模块变量格式不要漏掉了</h1> {% for book in user %} <li>{{book}}</li> //是{

django之定义模板语法03(for语句循环dict数据)

1.修改index页面 <html> <head> <title>DOcument</title> </head> <body> <h1>{{user}}</h1> </br> </br> <h1>注意:book变量的模块变量格式不要漏掉了</h1> {% for book in user %} <li>{{book}}</li> {% e

django之定义模板语法05(过滤器之upper)

//过滤器格式为:   变量 | upper(过滤器关键字) 1.index <html> <head> <title>DOcument</title> </head> <body> <h1>{{user}}</h1> </br> </br> <h1>过滤器</h1> {% for book in user reversed %} <li>{{book

django之定义模板语法07(过滤器之时间操作)

1.index页面修改: <html> <head> <title>DOcument</title> </head> <body> <h1>{{user}}</h1> </br> </br> <h1>过滤器</h1> {% for book in user %} <li>{{book | upper |lower | capfirst}}</li

django之定义模板语法06(过滤器之多重过滤)

<html> <head> <title>DOcument</title> </head> <body> <h1>{{user}}</h1> </br> </br> <h1>过滤器</h1> <p>1.运用到了Linux管道思想</p> <p>2.先将book的值变为大写,再转化为小写,再转化为首字母大写</p> {