1.写更多视图

from django.conf.urls import url
from . import views
urlpatterns = [# ex: /polls/url(r'^$', views.index, name='index'),# ex: /polls/5/url(r'^(?P<question_id>[0-9]+)/$', views.detail, name='detail'),# ex: /polls/5/results/url(r'^(?P<question_id>[0-9]+)/results/$', views.results, name='results'),# ex: /polls/5/vote/url(r'^(?P<question_id>[0-9]+)/vote/$', views.vote, name='vote'),
]

2.模版的使用

首先在目录templates中创建一个polls目录,Django会在那里寻找模板。设置settings.py:
TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates','DIRS': [os.path.join(BASE_DIR,'templates')],'APP_DIRS': True,'OPTIONS': {'context_processors': ['django.template.context_processors.debug','django.template.context_processors.request','django.contrib.auth.context_processors.auth','django.contrib.messages.context_processors.messages',],},},
]
在templates刚创建的目录中,创建另一个目录polls,并创建一个名为的文件 index.html。
编辑文件:polls/templates/polls/index.html

3. 一个捷径:render()

render()函数将请求对象作为其第一个参数,模板名称作为其第二个参数,并将字典作为其可选的第三个参数,它返回HttpResponse 给定上下文渲染的给定模板的对象。
编辑文件:polls/views.py:
from django.shortcuts import render
from .models import Question
def index(request):latest_question_list = Question.objects.order_by('-pub_date')[:5]context = {'latest_question_list': latest_question_list}return render(request, 'polls/index.html', context)

Django复习:视图和模版相关推荐

  1. django之视图系统 views.py--主要内容(FBV和CBV、dispath、request对象和request.FILES、JsonResponse)...

    django之视图系统 views.py-->主要内容(FBV和CBV.dispath.request对象和request.FILES.JsonResponse) 一个视图函数(类),简称视图, ...

  2. Django的视图层简介

    Django的视图层 视图函数 所谓视图函数,其实就是我们Django项目中各个应用中的views.py文件中定义的每个用来处理URL路由映射到这里的逻辑函数.一个视图函数简称视图,它是个简单的Pyt ...

  3. Django的视图函数(二):request对象、视图函数返回值(HTML响应、JsonResponse)、反向解析(视图函数)、HttpResponse子类

    文章目录 一.request对象 1.概念 2.属性 (1)path (2)method (3)GET (4)POST (5)encoding (6)META 二.视图函数的返回值 1.HTML响应 ...

  4. django通用视图(CBV)

    1. 介绍 Django提供了很多通用的基于类的视图(Class Based View),来帮我们简化视图的编写.这些View与上述操作的对应关系如下: 展示对象列表(比如所有用户,所有文章)- Li ...

  5. django 类视图装饰器_灵活视图处理的模式,第2部分–使用装饰器

    django 类视图装饰器 For years, we've been so busy discussing the virtues and drawbacks of the model/contro ...

  6. django通用视图(视图类)的login登陆、权限限定

    django的登陆限定和权限限定是view设计中很重要的一个组成.网上的教程大部分都是通过使用view函数的装饰器来实现,比如: @login_required(login_url='/') @per ...

  7. 【7】Django网页视图模板处理

    天下难事必作於易.天下大事必作於细.是以圣人终不为大,故能成其大 --老子<道德经> 本节内容 HTML页面的渲染 使用页面模板 异常处理 超链接路径处理 路由命名空间 1. HTML页面 ...

  8. Django框架视图类

    类视图 在写视图的时候,Django除了使用函数作为视图,也可以使用类作为视图.使用类视图可以使用类的一些特性,比如继承等. View django.views.generic.base.View是主 ...

  9. Django之路: 模版篇

    一.Django 模版  上章是介绍简单的把django.http.HttpResponse的内容显示到网页上,下面就介绍以下如何使用渲染模版的方法来显示内容.本节代码是基于Django 1.8,但 ...

最新文章

  1. 开放神经网络交换(ONNX)工具
  2. tag标签[置顶] 高级NFC
  3. spark 写mysql 设置主键_Spark Sql 连接mysql
  4. 【强烈推荐】Github star 10K+,周志华机器学习详细公式推导!
  5. 请键入 net helpmsg 3534 以获得更多的帮助。_相遇不易,请珍惜
  6. Java代理模式/静态代理/动态代理
  7. 乔布斯1秒变“白痴”,马化腾5秒,张小龙10秒,你呢?
  8. LVS+DR源码安装
  9. 中绘制折线_啥是折线图?啥时候用?怎么用呢?这里全都有,满足你的味蕾
  10. 【模板】EK求最大流、dinic求最大流
  11. python 学习资源收集汇总
  12. flowable流程实例笔记(1)
  13. python列表超出索引_python列表的切片操作允许索引超出范围
  14. ERP 趣读 【转】
  15. Spring框架零基础学习(一):IOC|DI、AOP
  16. 【重点 递归版】剑指offer——面试题16:反转链表
  17. qq机器人php源码_基于PHP开发的QQ多功能机器人,小明同学机器人V4.0开源
  18. pod 文件管理服务器,k8s中pod的状态管理
  19. 少年上人号怀素下一句,这首诗本是咏怀素的,却在结尾幽了张旭一默,我白够狂︱浅雨
  20. 黑客技术入门|“知已知彼,百战不殆”——踩点

热门文章

  1. 爬虫-csdn博客爬虫-打造具有搜索功能的小工具
  2. python-format格式化专题介绍1909
  3. linux-2-wc-od-du-df-文件目录磁盘使用情况查看
  4. PHP设计模式之抽象工厂模式
  5. http://ftp.gnu.org/gnu/ http://ftp.gnu.org/gnu/libc/
  6. 我的nginx+php是如何配置的?
  7. [iOS]利用Appicon and Launchimage Maker生成并配置iOSApp的图标和启动页
  8. 微软职位内部推荐-Senior Software Engineer_HPC
  9. Linux下增加swap分区
  10. Android的Dalvik虚拟机的一个小BUG