快速入门Django(官网流程)3

本文是Django快速入门的第三部分,主要介绍如何创建和使用视图,包括利用`render()`快捷方式、处理404错误、使用模板系统以及删除模板中的硬编码URL。通过实例演示了在`polls`应用中如何添加和修改视图,以展示最新问题、详细信息、结果页面以及投票功能。同时,文章还提到了在遇到问题时的调试方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

继续使用web poll APP,学会创建公共界面 - “视图”。

本文是入门级操作,可以看作是官网的翻译版本,可直接照我的流程操作,
附上官网:
https://www.djangoproject.com/start/

概述

视图是Django应用程序中Web页面的“类型”,通常用于特定功能并具有特定模板。

Question “index” page – displays the latest few questions.
Question “detail” page – displays a question text, with no results but with a form to vote.
Question “results” page – displays results for a particular question.
Vote action – handles voting for a particular choice in a particular question.

在Django中,网页和其他内容由视图提供。
每个视图都由一个简单的Python函数(或基于类的视图的方法)表示。
Django将通过检查所请求的URL(确切地说,是域名后面的URL部分)来选择视图。

本教程提供了使用URLconf的基本说明,您可以参考URL调度程序以获取更多信息。

写更多视图

add a few more views to polls/views.py.

def detail(request, question_id):
    return HttpResponse("You're looking at question %s." % question_id)

def results(request, question_id):
    response = "You're looking at the results of question %s."
    return HttpResponse(response 
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值