目录
1.确定表达的形式
2.确定表达的内容
表达内容需要时采用字典格式
封装数据
表达的形式加载表达的内容
3.案例:用django框架写一份结婚请帖
django的表达内容与表达形式
1.确定表达的形式
加载模块
from django.template import Template.Context
2.确定表达的内容
表达内容需要时采用字典格式
data=[]
封装数据
Context(data)
表达的形式加载表达的内容
template.render(Context(data))
3.案例:用django框架写一份结婚请帖
在视图文件views.py中:
def invite(request, name):
template = Template(
"""
谨定于{{year}}年{{month}}月{{day}}日<br>
农历{{calendar}}为{{groom}}和{{birde}}举办婚礼,略备薄酒,恭候{{sir}}光临{{hotel}}<br>
地址:{{address}}<br>
敬约 恕邀<br>
时间:下午{{time}}<br>
"""
)
data = Context({
"year": "2019",
"month": "3",
"day": "28",
"calendar": "二月初三",
"groom": "邓超",
"birde": "孙俪",
"sir": name,
"hotel": "京都大酒店",
"address": "北京市朝阳区五方桥京都大酒店一楼大厅",
"time": "五点半",
})
result = template.render(data)
return HttpResponse(result)
在路由文件urls.py中:
启动服务器,运行
或者在命令行启动:
python manage.py runserver
在浏览器中查看结果
html的样式在此不做多解释,有兴趣的同学可以自己加以完善