首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    关于“Python”的核心知识点整理大全64

    如果你尝试向本地的“学习笔记”发出同样的请求——输入URL http://localhost:8000/letmein/,你将看到完整的Django错误页面。...现在,请求一个不属于你 的主题或条目,以查看404错误页面;请求不存在的URL(如localhost:8000/letmein/),以查看500 错误页面。...对于这种情形,将其视为404错误更 合适,为此可使用Django快捷函数get_object_or_404()。这个函数尝试从数据库获取请求的对象, 如果这个对象不存在,就引发404异常。..._404 from django.http import HttpResponseRedirect, Http404 --snip-- @login_required def topic(request...-- 现在,如果你请求不存在的主题(例如,使用URL http://localhost:8000/topics/999999/),将 看到404错误页面。

    10210

    django 1.8 官方文档翻译: 1-2-3 编写你的第一个Django应用,第3部分

    通过浏览器访问 http://localhost:8000/polls/ ,如同你在 index 视图中定义的一样,你将看到 “Hello, world....P\d+)/vote/$', views.vote, name='vote'), ) 在你的浏览器中访问 http://localhost:8000/polls/34/ 。...试着访问 http://localhost:8000/polls/34/results/ 和 http://localhost:8000/polls/34/vote/ – 将会显示对应的结果页及投票页。...快捷方式: get_object_or_404() 这很常见,当你使用 get() 获取对象时 对象却不存在时就会抛出 Http404 异常。对此 Django 提供了一个快捷操作。...若返回的是空列表将抛出 Http404 异常。 编写一个 404 ( 页面未找到 ) 视图 当你在视图中抛出 Http404 时,Django 将载入一个特定的视图来处理 404 错误。

    1.8K50

    关于“Python”的核心知识点整理大全59

    19.3.4 保护用户的主题 我们还没有限制对显示单个主题的页面的访问,因此任何已登录的用户都可输入类似于 http://localhost:8000/topics/1/的URL,来访问显示相应主题的页面...为修复这种问题,我们在视图函数topic()获取请求的条目前执行检查: views.py from django.shortcuts import render 1 from django.http...如果请求的主题不归当前用户所有,我们就引发Http404 异常(见2),让Django返回一个404错误页面。...19.3.5 保护页面 edit_entry 页面edit_entry的URL为http://localhost:8000/edit_entry/entry_id/,其中entry_id是一 个数字。...= 'POST': # 初次请求,使用当前条目的内容填充表单 --snip-- 我们获取指定的条目以及与之相关联的主题,然后检查主题的所有者是否是当前登录的用 户,如果不是,就引发Http404

    14410

    【Django】 开发:补充知识

    # Http通信方式的 IP地址:端口号 http=127.0.0.1:8000 # 项目当前工作目录 chdir=/home/tarena/....../uwsgi.ini 下的 Http 通信方式改为 socket 通信方式 [uwsgi] # 去掉如下 # http=127.0.0.1:8000 # 改为 socket=127.0.0.1:8000...} ... } 404/500 界面 在模板文件夹内添加 404.html 模版,当视图触发 Http404 异常时将会被显示 404.html 仅在发布版中 (即 setting.py...中的 DEBUG=False 时) 才起作用 当向应处理函数触发 Http404 异常时就会跳转到 404 界面 from django.http import Http404 def xxx_view...( ): raise Http404 # 直接返回404 邮件告警 报错邮件中会显示一些错误的追踪,这些错误追踪中会出现如 password等敏感信息,Django已经将配置文件中的敏感信息

    6.4K30

    部署上线-部署Django项目

    web服务器使用 http=0.0.0.0:8000 #项目目录 chdir=/home/sunck/project #项目中wsgi.py文件的目录,相对于项目目录 wsgi-file=project...://39.107.226.106:8000; } error_page 404 /404.html; location = /40x.html...uwsgi.ini文件 [uwsgi] #使用nginx连接时使用 socket=0.0.0.0:8000 #直接做web服务器使用 #http=0.0.0.0:8000 #项目目录 chdir=/home.../sunck/project #项目中wsgi.py文件的目录,相对于项目目录 wsgi-file=project/wsgi.py processes=4 threads=2 master=True pidfile...通过某种负载分担技术,将外部发送来的请求按照事先设定分配算法分配到对称结构中的某一台服务器上,而接收到请求的服务器独立地回应客户的请求 作用:均衡负载能够平均分配客户请求到服务器列阵,籍此提供快速获取重要数据

    1.5K30

    Django来敲门~第一部分【6.2 HTML视图模板】

    import loader from django.http import HttpResponse # 定义首页处理函数 def index(request): # 获取模板页面 temp...://localhost:8000/polls,看看结果哦 ?...处理异常 页面出现的异常情况,我们有一些特殊的状态处理方式,如常规情况下在HTTP协议中有一些特殊的状态编码,如404表示访问的资源不存在,500表示服务器内部错误等等,在Django中,我们也可以这么干...首先,捕获到用户访问的数据不存在的异常,然后抛出一个异常对象 改造polls/views.py中的detail函数如下: from django.http import Http404 # 问题详情函数...有就返回数据,没有就返回404,针对两种结果,django封装了一个好玩的函数来进行处理 # 获取对象,如果对象不存在就抛出404异常 get_object_or_404() 我们改造一下detail视图处理函数

    99920
    领券