django 模板变量和语法

修改模板文件 

Hello {{username}}!
------------------------------------------
修改views.py
....
def index(request):
    t = loader.get_template('helloDjango.html')
    
    c = Context({'username':'valex chao'})
    #return HttpResponse("

Hello Valex's world

")
    return HttpResponse(t.render(c))
...
---------------------------------------------------
启动服务器
命令行
manage.py  runserver
---------------------------------------------
测试其他数据类型
修改模板

Hello {{username}}!

{{userDict.name}}

{{person.name}}

{{person.intro}}

  • {{userList.0}}
  • {{userList.1}}
  • {{userList.2}}

修改views.py
....
class Person:
    def __init__(self, name, age, sex):
        self.name = name
        self.age = age
        self.sex = sex
    def intro(self):
        return 'my name is %s.'%(self.name)


def index(request):
    t = loader.get_template('helloDjango.html')

    userDict = {'name':'valex', 'age':34, 'sex': 'male'}

    userList = ['kylie', 'coco', 'Dannii']

    
    c = Context({'username':'valex chao',
                 'userDict':userDict,
                 'userList':userList,
                 'person':Person('Daniel', 25, 'male'),
                 })
    #return HttpResponse("

Hello Valex's world

")
    return HttpResponse(t.render(c))
....





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值