views.py文件
def my_render(request, template_name, comtext_dict={}):
# 1.加载模板文件 去模板目录下面获取html文件的内容,得到一个模板对象。
temp = loader.get_template(template_name)
# 2.定义模板上下文 向模板文件传递数据。
comtext = RequestContext(request, comtext_dict)
# 3.模板渲染 得到一个标准的html内容
res_html = temp.render(comtext)
# 返回页面内容
return HttpResponse(res_html)
# 图书的展示页面
def show_books(request):
list = BookInfo.objects.all()
# 传递参数
return render(request, 'booktest/show_books.html',
{'list': list})
# 英雄的展示页面 关联查询
def detail(request, bid):
book = BookInfo.objects.get(id=bid)
heros = book.heroinfo_set.all()
return render(request, 'booktest/detail.html',
{'heros': heros, 'book': book})
models.py文件
from django.db import models
# Create your models here.
# 创建书的类(1类)
class BookInfo(models.Model):
#