Django 官方教程翻译项目内容的 HttpResponse 对象;或者是抛 出 Http404 这类异常。至于视图接下来还要做什么则由你决定。 通常来说,一个视图的工作就是:从参数获取数据,加载模板,然后模板进行带数据的渲染。下面是 一个 year_archive 的视图例子: 1. # mysite/news/views.py 2. 3. from django.shortcuts import render 代码中分离出来。 首先,在你的 polls 目录里创建一个 templates 目录。Django 将会在这个目录里查找模板文 件。 你项目的 TEMPLATES 配置项描述了 Django 如何加载和渲染模板。默认的设置文件设置了 DjangoTemplates 后端,并将 APP_DIRS 设置成了 True。这一选项将会让 DjangoTemplates 在每个 INSTALLED_APPS HttpResponse 的导入。 render() 函数把请求(HttpRequest)对象作为第一个参数,加载的模版名字作为第二个参数,用 于渲染模板的上下文字典作为可选的第三个参数。函数返回一个 HttpResponse 对象,内容为指定 模板用指定上下文渲染后的结果。 现在,让我们来处理下投票详情视图 —— 它会显示指定投票的问题标题。下面是这个视图的代码: 1. # polls/views0 码力 | 103 页 | 1.86 MB | 1 年前3
共 1 条
- 1













