村长 发表于 2022-11-14 08:17:24

【NB】引发404错误


http://cdn.u1.huluxia.com/g4/M03/E4/10/rBAAdmNt5QGAUVU3AADQ4EfoNCk421.jpg

现在,让我们来解决这个问题详细视图 - 显示为给定的民意调查问题文本的页面。这里添加视图代码(polls/views.py):

from django.http import Http404
from django.shortcuts import render

from .models import Question
# ...
def detail(request, question_id):
    try:
      question = Question.objects.get(pk=question_id)
    except Question.DoesNotExist:
      raise Http404("Question does not exist")
    return render(request, 'polls/detail.html', {'question': question})
http://cdn.u1.huluxia.com/g4/M03/E4/10/rBAAdmNt5QGAAFGgAAJYI72xTzA932.jpg
注意这里:视图引发HTTP404异常,如果与请求ID的问题并不存在。

我们将讨论可以把 polls/detail.html 在后面做一些修改,但如果想快速使用上面的例子,polls/templates/polls/detail.html 文件只需包含:

{{question}}http://cdn.u1.huluxia.com/g4/M03/E4/10/rBAAdmNt5QKALlceAAAfekWDcWM833.jpg
http://cdn.u1.huluxia.com/g4/M03/E4/10/rBAAdmNt5QKAS15NAACUxS2cTxI163.jpg
引发 404 错误,现在我们请求一个不存在问题,如:http://127.0.0.1:8000/polls/100/,显示结果如下:http://cdn.u1.huluxia.com/g4/M03/E4/10/rBAAdmNt5QOAWy9ZAAFfEY0qRvI380.jpg
页: [1]
查看完整版本: 【NB】引发404错误

村长黑科技是专业提供项目资源的服务的村长黑科技平台,如合购网赚项目、引流推广软件、软件程序开发等项目就选村长黑科
技平台参与或发布项目定制各种软件就来村长黑科技平台

本站中所有被研究的素材与信息全部来源于互联网,版权争议与本站无关。本站所发布的任何软件的破解分析文章、破解分析视频、补丁、注册机和注册信息,

仅限用于学习和研究软件安全的目的。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。学习破解分析技术是为了更好的完善软件可能存在的不安全因素,提升软件安全意识。所以您如果喜欢某程序,

请购买注册正版软件,获得正版优质服务!不允许将上述内容私自传播、销售或者其他任何非法用途!否则,产生任何法律责任,一切后果请用户自负,与本网站无关!如有侵权或非法用途请举报!请发送到邮箱:cxphj8@foxmail.com

《意见反馈》或《截图指定页面备注》发送到邮件,收到后24小时内删除,禁止用户学习使用关掉用户【学习使用权】!